package com;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
public class Test3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List<String> l1 = new ArrayList<String>();
l1.add("a");
l1.add("a");
l1.add("c");
l1.add("c");
List<String> l2 = new ArrayList<String>();
l2.add("b");
l2.add("b");
l2.add("k");
l2.add("k");
l1.removeAll(l2);//此处指的是将与l2重复的删除
l1.addAll(l2);//此处指加上l2
//如果保证l1,和l2 2个各自的LIST 本身不重复,此行代码不用写。否则会出现合并后LIST重复的问题,具体看业务需要
l1 = new ArrayList<String>(new HashSet<>(l1));
for(String str : l1){
System.out.println(str);
}
}
java中两个list去重
最新推荐文章于 2024-08-21 10:15:52 发布
本文介绍了如何使用Java中的ArrayList和HashSet来处理List去重,并展示了如何合并两个不重复的List。重点在于处理List中可能存在的重复项,确保合并后的结果无重复。

3万+

被折叠的 条评论
为什么被折叠?



