当前位置: 代码迷 >> J2SE >> 怎么判断List<String> list中是否包含某个字符串呢
  详细解决方案

怎么判断List<String> list中是否包含某个字符串呢

热度:7479   发布时间:2013-02-25 21:54:38.0
如何判断List<String> list中是否包含某个字符串呢?
for (temp : list) {
if (list.equals(xxStr)) {
return true;
}
return false;

有没有更简便点的方法呢?
好像Java有类封装了这种操作啊,具体是神马?求知道:)

boolean b = list.contains("str");
你可以看看list直接打印的结果,结果是类似这样的[a, b, c, d]可以转成String使用indexOf
引用:
Java code?12345List<String> list = new ArrayList<String>();list.add("fsfs");list.add("abc");list.add("ffdes");System.out.println(list.contains("abc"));

+1.查看API啊,里面方法介绍很清楚,顺便也自己看看具体是怎样实现的for (String temp : list) {
if (temp.contains(xxStr)) {
return true;
}
return false;

List<String> list = new ArrayList<String>();
list.add("fsfs");
list.add("abc");
list.add("ffdes");
System.out.println(list.contains("abc"));
你说的 “包含” 是什么意思?

一个 List<String> 如下:

List<String> list = Arrays.asList("abc", "def");

按你的要求,它包含不包含 "ab" ?String有个工具类方法 contains方法。
boolean b = list.contains(str)
  相关解决方案