两个list集合判断是否有重复?

不凡 其他 699

两个list集合判断是否有重复?

可以使用retainAll方法取两个集合的交集。如:

List<String> newList= new ArrayList<>(); 
newList.add("1");
newList.add("4");
newList.add("5");
List<String> oldList= new ArrayList<>();
oldList.add("1");
oldList.add("2");
oldList.add("3");
//使用 retainAll 方法后
oldList.retainAll(newList);

oldList里边就只会剩下一个 1 了

剩下的这个 1 就是两个结合中重复的值

其他类似方法

addAll 取并集

removeAll 取差集

标签: Java List

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~