加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

contains()方法不适用于java中的Arrays.asList

发布时间:2020-12-15 05:14:09 所属栏目:Java 来源:网络整理
导读:我有一个字符串对象,看起来像: String color = "black,pink,blue,yellow"; 现在我想将它转换为数组并找到一种颜色.像这样的东西: boolean check = Arrays.asList(color).contains("pink"); 这总是假的. 谁能帮我这个? 解决方法 您的字符串变量颜色不是数
我有一个字符串对象,看起来像:

String color = "black,pink,blue,yellow";

现在我想将它转换为数组并找到一种颜色.像这样的东西:

boolean check = Arrays.asList(color).contains("pink");

这总是假的.

谁能帮我这个?

解决方法

您的字符串变量颜色不是数组,因此首先您需要使用split(String dilemeter)方法从该字符串变量创建数组,并从splitted字符串创建ArrayList,如下所示:

List<String> arrList = Arrays.asList(color.split(","));

之后,您可以检查arrList是否包含一些元素:

boolean check = arrList.contains("pink");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读