案例:
A数组比B数组大,要把A数组中含有B数组的数据去掉。
代码实现:
有注释代码:
//big为大数组,master为小数组
List<Integer> duplicateRemoval(List<Integer> big, List<Integer> small) {
//新建一个新数组存储去重后的数据
List<Integer> list = new ArrayList<>();
//遍历big大数组
for (Integer t : big) {
//拿大数组的每一个数据与小数组比较,如果不相等就存入新数组list当中
if (small.contains(t) == false) {
list.add(t);
}
}
return list;
}
无注释代码:
List<Integer> duplicateRemoval(List<Integer> big, List<Integer> small) {
List<Integer> list = new ArrayList<>();
for (Integer t : big) {
if (small.contains(t) == false) {
list.add(t);
}
}
return list;
}