使用toArray()时出现java语言错误
以下是我的基本设置:使用toArray()时出现java语言错误,java,toarray,Java,Toarray,以下是我的基本设置: ArrayList<String> myList = new ArrayList<>(); myList.add("test"); String[] arr = myList.toArray(new String[myList.size()]); System.out.println(arr); ArrayList myList=new ArrayList(); myList.添加(“测试”); String[]arr=myList.toArray
ArrayList<String> myList = new ArrayList<>();
myList.add("test");
String[] arr = myList.toArray(new String[myList.size()]);
System.out.println(arr);
ArrayList myList=new ArrayList();
myList.添加(“测试”);
String[]arr=myList.toArray(新字符串[myList.size()]);
系统输出打印项次(arr);
我得到了一个经典错误:[Ljava.lang.String;@1540e19d
谁能解释一下并帮我修理一下吗?使用
for(String s : arr){
System.out.println(s);
}
而不是
System.print.out()
;将System.out.println(arr);
更改为System.out.println(Arrays.toString(arr));
这不是一个“错误”…调用的只是对象的toString()
方法。