展开全部
List里面有一个“contains”的方法,可以知道list里面是否存在32313133353236313431303231363533e78988e69d8331333337396335某个值:import java.util.ArrayList;
import java.util.List;
public class I {
public static void main(String[] args) {
List list1 = new ArrayList();
for (int i = 0; i
list1.add(i);
}
List list2 = new ArrayList();
for (int i = 3; i
list2.add(i);
}
System.out.println("List1:" + list1);
System.out.println("List2:" + list2);
System.out.println("交集为" + getIntersection(list1, list2));
}
public static List getIntersection(List list1,
List list2) {
List result = new ArrayList();
for (Integer integer : list2) {//遍历list1
if (list1.contains(integer)) {//如果存在这个数
result.add(integer);//放进一个list里面,这个list就是交集
}
}
return result;
}
}
测试结果: