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
转载于:https://my.oschina.net/u/3268478/blog/1586691