怎么用java把多个list合并成一个?
示例代码:
public static void main(string[] args){
list list1 = new arraylist();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
list list2 = new arraylist();
list2.add(1);
list2.add(4);
list2.add(7);
list2.add(10);
list listall = new arraylist();
listall.addall(list1);
listall.addall(list2);
listall = new arraylist(new linkedhashset<>(listall));
system.out.println(listall);
}
输出:
[1, 2, 3, 4, 7, 10]
代码要典:
1. 合并 使用java.util.list.addall(collection)
2. 去重,借助linkedhashset

浙公网安备 33010602011771号