避免双重for循环,比较数据

2018-06-13  本文已影响0人  木有鱼丸啦

publicclassTest {

publicstaticvoidmain(String[] args) {

List list1 =newArrayList();

List list2 =newArrayList();

List list3 =newArrayList();

for(inti =0; i <20; i++) {

list1.add(i+"");

if(i%2==0) {

list2.add(i+"");

}

list3.add(i+"@"); }// list1 与 list2 存在相同元素,list1集合只保留list2中存在的元素

list1.retainAll(list2);

if(list1.isEmpty()) {

System.out.println("不包含");

}else{

System.out.println("包含");

}

System.out.println(list1);// list1 与 list3 不存在相同元素,list1集合变为空

list1.retainAll(list3);

if(list1.isEmpty()) {

System.out.println("不包含");

}else{

System.out.println("包含");

}

System.out.println(list1);

}}

上一篇 下一篇

猜你喜欢

热点阅读