判断List中的值是否包含某两个值

比如说:

        String a = "1,2,3";
        String b = "1,3,5";
        String c = "1,2,4";
        String d = "1,2,3,4";
        String e = "1,2,3,4,5,6";
        String f = "1,2,3,4,5";
        String g = "1,3";
        String h = "1,2";

        // 存入list
        List<String> arr = new ArrayList<String>();
        arr.add(a);
        arr.add(b);
        arr.add(c);
        arr.add(d);
        arr.add(e);
        arr.add(f);
        arr.add(g);
        arr.add(h);

判断list是否同时包含1,2 和 1,3

list里面放的是字符串,list无直接判断的,可以遍历取出list里的字符串比如
for(int i=0;i<arr.size();i++){
if(arr.get(i).equals("1,2")){
a=true;
}//判断里面是否有1,2,1,3同理的
if(arr.get(i).equals("1,2")){
b=true;
}
}
if(a&&b){//a和b是boolean类型的变量

}

list里面放的是字符串,list无直接判断的,可以遍历取出list里的字符串比如
for(int i=0;i<arr.size();i++){
if(arr.get(i).equals("1,2")){
a=true;
}//判断里面是否有1,2,1,3同理的
if(arr.get(i).equals("1,2")){
b=true;
}
}
if(a&&b){//a和b是boolean类型的变量

}

你可以自己也一个方法,封装起来,直接调用,就可以实现你的要求啊
public boolean contain(Object obj1,Object obj2){
//具体实现
return null;
}

if(arr.contains("1,2") && arr.contains("1,3")){}
不是这样吗?!