我试图使用T [] toArray(T [] obj)将arrayList转换为数组。我传递的大小为0的字符串数组小于arrayList的大小。它应该抛出ArrayIndexOutOfBoundsException,但它正常工作并打印所有元素。字符串数组大小如何增加?
ArrayList<String> al=new ArrayList<>();
al.add("a");
al.add("b");
al.add("c");
String[] str=al.toArray(new String[0]);*//passing a string object of size 0*
for(String ele: str){
System.out.println(ele);*//prints every elements in the arraylist*
}
预期结果:线程“main”java.lang.ArrayIndexOutOfBoundsException中的异常
函数式编程
Qyouu
翻过高山走不出你
跃然一笑
相关分类