比如我一个集合中有[1,2,3,4] 另外一个集合中有[3,4,5,6] 它共同的元素是3。
第一种解决方案
思想:是定义一个空集合。然后把上面的二个集合双层for循环找出其共同的元素
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
List<Integer> list1 = new ArrayList<>();
list1.add(3);
list1.add(4);
list1.add(5);
//定义一个空集合
List<Integer> emptyList = new ArrayList<>();
for(int i=0;i<list.size();i++){
for(int j=0;j<list1.size();j++){
if(list.get(i)==list1.get(j)){
emptyList.add(list.get(i));
}
}
}
Log.e("MainActivity","相同的元素是-->"+emptyList);
求不同的元素也简单,就是利用emptyList去和上面的集合进行循环就知道结果.这是我们自己写的,哪API应该有更省事的,业就是api会把我们的for循环 我们只要调用就行
List<Integer> list = ne