当集合转换数组时,数组长度如果是小于等于集合的size时,转换后的数组长度等于集合的size,
如果数组的长度大于了size,分配的数组长度就和你指定的长度一样
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
//如果数组的长度大于了size,分配的数组长度就和你指定的长度一样
String[] arr = list.toArray(new String[10]);
for(String str:arr){
System.out.print(str+" ");
}
System.out.println();
//当集合转换数组时,数组长度如果是小于等于集合的size时,转换后的数组长度等于集合的size
String[] arr2 = list.toArray(new String[2]);
for(String str:arr2){
System.out.print(str+" ");
}
}