List集合复制
方法一:
1 public static void main(String[] args) { 2 // TODO Auto-generated method stub 3 List<String> src = new ArrayList<String>(); 4 src.add("111"); 5 src.add("222"); 6 src.add("333"); 7 src.add("444"); 8 src.add("555"); 9 List<String> dic = new ArrayList<String>(Arrays.asList(new String[src.size()])); 10 Collections.copy(dic, src); 11 12 for (String s : dic) { 13 System.out.println(s); 14 } 15 }
方法二:
1 public static void main(String[] args) { 2 List<String> src = new ArrayList<String>(); 3 src.add("111"); 4 src.add("222"); 5 src.add("333"); 6 src.add("444"); 7 src.add("555"); 8 List<String> dest1 = new ArrayList<String>(); 9 Collections.addAll(dest1, new String[src.size()]); 10 Collections.copy(dest1, src); 11 for (Object s : dest1) { 12 System.out.println(s); 13 } 14 }
方法三:
1 public static void main(String[] args) { 2 List<String> list1 = new ArrayList<>(); 3 list1.add("1"); 4 list1.add("2"); 5 list1.add("3"); 6 7 List<String> list2 = new ArrayList<>(); 8 // list2.add("4"); 9 // Collections.copy(list2,list1); 10 list2.addAll(list1); 11 System.out.println(list2); 12 }