日期:2014-05-20 浏览次数:20692 次
List<String> l1 = new ArrayList<String>(); List<String> l2 = new ArrayList<String>(); l1.add("1"); l1.add("2"); l1.add("3"); l1.add("4"); l1.add("4"); l1.add("5"); l2.add("3"); l2.add("3"); l2.add("4"); l2.add("5"); l2.add("6"); l2.add("6"); l2.add("7"); Object[] o = Arrays.copyOf(l1.toArray(), l1.size()); l1.removeAll(l2); List<Object> l3 = Arrays.asList(o); l2.removeAll(l3); System.out.println(l1); System.out.println(l2);
------解决方案--------------------
List listOne=new ArrayList<Integer>(Arrays.asList(1,2,3,4,4,5));
List listTwo=new ArrayList<Integer>(Arrays.asList(3,3,4,5,6,6,7));
listOne.removeAll(listTwo);
System.out.println(listOne);
//[1, 2]
这样就可以了!