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     }
相關文章
相關標籤/搜索