if (list.equals(xxStr)) {
return true;
}
return false;
有没有更简便点的方法呢?
好像Java有类封装了这种操作啊,具体是神马?求知道:)
18 个解决方案
#1
你可以看看list直接打印的结果,结果是类似这样的[a, b, c, d]可以转成String使用indexOf
#2
for (String temp : list) {
if (temp.contains(xxStr)) {
return true;
}
return false;
if (temp.contains(xxStr)) {
return true;
}
return false;
#3
boolean b = list.contains("str");
#4
List<String> list = new ArrayList<String>();
list.add("fsfs");
list.add("abc");
list.add("ffdes");
System.out.println(list.contains("abc"));
#5
boolean b = list.contains(str)
#6
+1.
#7
String有个工具类方法 contains方法。
#8
List自身居然有contains方法?
喵的,用Java n年了,不知道这货:(
#9
你说的 “包含” 是什么意思?
一个 List<String> 如下:
List<String> list = Arrays.asList("abc", "def");
按你的要求,它包含不包含 "ab" ?
一个 List<String> 如下:
List<String> list = Arrays.asList("abc", "def");
按你的要求,它包含不包含 "ab" ?
#10
查看API啊,里面方法介绍很清楚,顺便也自己看看具体是怎样实现的
#11
喵的,API呢?
#12
#13
#14
#15
contains(Object o)方法。
#16
contains正解,内部实际是调用equals方法,你得元素是String,正好用
#17
对啊,楼主说的包含是整个元素相等,还是元素里可以部分包含啊?
#18
大家说的都很好。
#1
你可以看看list直接打印的结果,结果是类似这样的[a, b, c, d]可以转成String使用indexOf
#2
for (String temp : list) {
if (temp.contains(xxStr)) {
return true;
}
return false;
if (temp.contains(xxStr)) {
return true;
}
return false;
#3
boolean b = list.contains("str");
#4
List<String> list = new ArrayList<String>();
list.add("fsfs");
list.add("abc");
list.add("ffdes");
System.out.println(list.contains("abc"));
#5
boolean b = list.contains(str)
#6
+1.
#7
String有个工具类方法 contains方法。
#8
List自身居然有contains方法?
喵的,用Java n年了,不知道这货:(
#9
你说的 “包含” 是什么意思?
一个 List<String> 如下:
List<String> list = Arrays.asList("abc", "def");
按你的要求,它包含不包含 "ab" ?
一个 List<String> 如下:
List<String> list = Arrays.asList("abc", "def");
按你的要求,它包含不包含 "ab" ?
#10
查看API啊,里面方法介绍很清楚,顺便也自己看看具体是怎样实现的
#11
喵的,API呢?
#12
#13
#14
#15
contains(Object o)方法。
#16
contains正解,内部实际是调用equals方法,你得元素是String,正好用
#17
对啊,楼主说的包含是整个元素相等,还是元素里可以部分包含啊?
#18
大家说的都很好。