比较两个会合是否有重复的值(有相同移除第一个集合中的相同值)
比较两个集合是否有重复的值(有相同移除第一个集合中的相同值)
/** * 比较两个集合是否有重复的值(有相同移除第一个集合中的相同值) * */ //一般法 public static List<Object> removeRepeat(List<Object> list1, List<Object> list2) { List<Object> newList = new ArrayList<Object>(); for (Object o1 : list1) { boolean flag = true; for (Object o2 : list2) { if (o1.equals(o2)){ flag = false; break; } } if (flag) newList.add(o1); } return newList; } //最优法 public static List<Object> removeRepeat2(List<Object> list1, List<Object> list2) { list1.removeAll(list2); return list1; }