Integer[] A = {1,2,3,4}
Integer[] B = {1,3,7,9,11}
List<Integer> listA = Arrays.asList(A)
List<Integer> listB = Arrays.asList(B)
List<Integer> jiaoji = new ArrayList<Integer>()
for(Integer a:listA){
if(listB.contains(a)){
jiaoji.add(a)
}
}
System.out.println(jiaoji)
List<Integer> bingji = new ArrayList<Integer>()
for(Integer a:listA){
if(!bingji.contains(a)){
bingji.add(a)
}
}
for(Integer b:listB){
if(!bingji.contains(b)){
bingji.add(b)
}
}
System.out.println(bingji)
List<Integer> chaji = new ArrayList<Integer>()
for(Integer a:listA){
if(!listB.contains(a)){
chaji.add(a)
}
}
System.out.println(chaji)
}
1、把多个list放到一个list中,生成 List<List<Object>>结构list.stream().reduce((list1,list2) ->{ list1.retainAll(list2)return list1}).orElse(emptyList())