1) 我想知道为什么我不能这样做:
ArrayList<String> entries = new ArrayList<String>();
entries.add("entry");
String[] myentries = (String[])entries.toArray();
这有什么问题吗?(你可以忽略第二行代码,它与问题无关)
2)我知道可以使用这段代码实现我的目标:
ArrayList<String> entries = new ArrayList<String>();
entries.add("entry");
String[] myentries = new String[entries.size()];
myentries = entries.toArray(myentries)
这是将ArrayList转换为String数组的首选方法吗?有更好/更短的方法吗?
非常感谢 :-)