如何将两个List组合为一个,并去重呢?
									
下文笔者讲述list组合及去重的方法及示例分享,如下所示
				 
				list组合及去重的实现思路
list组合:
    使用list对象的addAll()方法即可组合两个List
list去重:
    使用java8中的stream的distinct()方法即可对list中的元素去重
例:list组合及去重的示例 
/**
 * 使用list.stream().distinct()去重
 */
private static void testFun() {
	List<Integer> list1 = new ArrayList<>();
	list1.add(1);
	list1.add(2);
	list1.add(3);
	list1.add(5);
	list1.add(5);
	List<Integer> list2 = new ArrayList<>();
	list2.add(2);
	list2.add(3);
	list2.add(7);
	list2.add(8);
	list2.add(9);
	list2.add(9);
	// 并集
	list1.addAll(list2);
	// 去重
	List<Integer> listAllDistinct = list1.stream().distinct().collect(toList());
	System.out.println("---使用list.stream().distinct()去重的结果====> " + listAllDistinct);
}
									
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

			
               
               
               
               
          
