原因:
Collections.copy(destList, srcList);将srcList中的元素复制到destList中。但必须保证destList中元素的个数要等或大于srcList中元素的个数。
解决:给destList添加几个元素。
Collection<Integer> aCol=new ArrayList<Integer>();
aCol.add(1);
aCol.add(2);
aCol.add(3);
List<? extends Number> srcList = new ArrayList<Integer>(aCol);
System.out.println(srcList);//这里输出[1,2,3]
List<Number> destList = new ArrayList<Number>(5);
destList.add(2);
destList.add(4);
destList.add(5);
destList.add(6);
Collections.copy(destList, srcList);
System.out.println(destList);//打印[1,2,3,6] |