JAVA中的List里的Map 如何去除重复的Key?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中的List里的Map 如何去除重复的Key?相关的知识,希望对你有一定的参考价值。
如图CutQuantity=0, ETAQuantity=0CutQuantity=1, ETAQuantity=1最后结果这结果我最后会存进Excel里现在的效果变成了CutQuantity CutQuantity ETAQuantity ETAQuantity0 0 1 1想在Excel里的效果是CutQuantity ETAQuantity0 01 1
在JAVA中,两个List,要从第一个List中去除所有第二个List中与之重复的元素
例如List1<Employee>的内容是e1,e2,e3.而List2<Employee>的内容是e3,e4,e5.那么我要得到的的List3<Employee>的内容应该是e1,e2.求指教。不要拿一堆for循环给我。。。
java中,list是可以重复的,但是set就不能重复了。在java中,list成为列表,而set则是集合,集合中的元素是不可以重复的,但是列表中的是可以的,所以,list里面的元素是可以重复的。 参考技术A 将List2转为Map,Employee属性作为key,对象为value,循环list1判断key是否在Map中 有就移除 参考技术B for(int i=0;i<list1.size();i++)
if(list2.contains(list1.get(i)))
list1.remove(i);
i--;
参考技术C List3 = List1;
List3.removeAll(List2); 参考技术D public static void main(String[] args)
List<String> firList = new ArrayList<String>();
firList.add("1");
List<String> twoList = new ArrayList<String>();
twoList.add("2");
twoList.add("3");
firList.removeAll(twoList);
System.out.println(firList.toString());
以上是关于JAVA中的List里的Map 如何去除重复的Key?的主要内容,如果未能解决你的问题,请参考以下文章