【发布时间】:2011-08-20 19:14:44
【问题描述】:
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 转换为字符串数组的首选方式吗?有没有更好/更短的方法?
非常感谢:-)
【问题讨论】:
标签: java arrays list casting arraylist