for (temp : list) {
if (list.equals(xxStr)) {
return true;
}
return false;有没有更简便点的方法呢?
好像Java有类封装了这种操作啊,具体是神马?求知道:)

解决方案 »

  1.   

    你可以看看list直接打印的结果,结果是类似这样的[a, b, c, d]可以转成String使用indexOf
      

  2.   

    for (String temp : list) {
    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.   

    String有个工具类方法 contains方法。
      

  7.   

    List自身居然有contains方法?
    喵的,用Java n年了,不知道这货:(
      

  8.   

    你说的 “包含” 是什么意思?一个 List<String> 如下:List<String> list = Arrays.asList("abc", "def");按你的要求,它包含不包含 "ab" ?
      

  9.   

    查看API啊,里面方法介绍很清楚,顺便也自己看看具体是怎样实现的
      

  10.   

    contains正解,内部实际是调用equals方法,你得元素是String,正好用