addAll 添加另一集合里面的元素
add 添加整个集合包括 []
Stream 操作 合并两个lis
1 public class Test { 2 public static void main(String[] args) { 3 4 List<String> destList = Collections.synchronizedList(new ArrayList<>(Arrays.asList("foo"))); 5 6 List<String> newList = Arrays.asList("0", "1", "2", "3", "4", "5"); 7 8 newList.stream().sequential().collect(Collectors.toCollection(() -> destList)); 9 10 11 12 //newList + destList 的内容 13 //结果 [foo, 0, 1, 2, 3, 4, 5] 14 System.out.println(destList); 15 16 17 System.out.println("=========================================="); 18 19 List<String> listOne = new ArrayList<String>(); 20 listOne.add("333"); 21 listOne.add("666"); 22 listOne.add("999"); 23 24 List<String> listTwo = new ArrayList<String>(); 25 listTwo.add("A"); 26 listTwo.add("B"); 27 listTwo.add("C"); 28 29 30 31 //addAll 添加另一集合里面的元素 32 //结果[333, 666, 999, A, B, C] 33 listOne.addAll(listTwo); 34 System.out.println(listOne); 35 36 37 //add 添加整个集合包括 [] 38 //结果 [A, B, C, [333, 666, 999, A, B, C]] 39 listTwo.add(listOne.toString()); 40 System.out.println(listTwo); 41 42 43 44 } 45 46 }