Java - 将TreeSet <String>转换为String []的最有效方法?

Tim*_*Tim 5 java arrays string treeset

我这样做:

(String[]) myTreeSet.toArray();
Run Code Online (Sandbox Code Playgroud)

但这在运行时给了我一个ClassCastException.

我唯一能想到的就是先创建一个数组然后遍历myTreeSet中的每个元素并将其添加到数组中.似乎必须有比这更好的方法.我应该或者应该这样做吗?

谢谢.

Lou*_*man 19

String[] result = myTreeSet.toArray(new String[myTreeSet.size()]);
Run Code Online (Sandbox Code Playgroud)

  • http://stackoverflow.com/questions/5690351/java-stringlist-toarray-gives-classcastexception (2认同)