【发布时间】:2016-01-17 02:21:04
【问题描述】:
我是 Java 新手。我有一个字符串的 HashSet,我正在尝试将包含的内容转换为字符串 []。我按照这里的解决方案Converting from HashSet<String> to String[] 但还是报错。这是我的代码:
Set set = new HashSet<String>();
// Add elements into set
// ...
String[] words = set.toArray(new String[set.size()]);
我得到的错误是“不兼容的类型:java.lang.Object[] 无法转换为 java.lang.String[]”
【问题讨论】:
-
为什么不将集合声明为最初的字符串集?:
Set<String>例如,Set<String> set = new HashSet<>(); -
@ZigZagZebra 不要混合使用原始类型和泛型。
标签: java arrays string hashset