java两个数组相对比,得到没有匹配相等的值。

来源:互联网 发布:php爬虫程序 编辑:程序博客网 时间:2024/06/17 12:35
public class ListDelList {public static void main(String[] args) {List<Integer> arrayList = new ArrayList<Integer>(); arrayList.add(101);arrayList.add(102);arrayList.add(103);arrayList.add(104);List<Integer> removeList = new ArrayList<Integer>(); removeList.add(102);removeList.add(104);List<Integer> arrayListCopy = new ArrayList<Integer>(); for(Integer temp : arrayList) // copy 数组arrayListCopy.add(temp);int a = 0;// 定义删除数组的次数for (int l=0 ; l<arrayList.size(); l++){outerloop:for (int m=0 ; m<removeList.size(); m++){while (arrayList.get(l)==removeList.get(m)){ arrayListCopy.remove(l-a); // 如果两个数组的值相等,去掉copy数组中对应位置的值a++;break outerloop; }}}System.out.println("没有匹配相等的值:"+arrayListCopy);}}
打印结果:没有匹配相等的值:[101, 103]
原创粉丝点击