java 怎么把多个list 合并成一个去掉重复的
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
public static void main(String[] args){ List<Integer> list1 = new ArrayList<Integer>(); list1.add(1); list1.add(2); list1.add(3); list1.add(4); List<Integer> list2 = new ArrayList<Integer>(); list2.add(1); list2.add(4); list2.add(7); list2.add(10); List<Integer> listAll = new ArrayList<Integer>(); listAll.addAll(list1); listAll.addAll(list2); listAll = new ArrayList<Integer>(new LinkedHashSet<>(listAll)); System.out.println(listAll); }
|
输出:
[1, 2, 3, 4, 7, 10]
代码要典:
-
合并 使用java.util.List.addAll(Collection<? extends Integer>)
-
去重,借助LinkedHashSet
浙公网安备 33010602011771号