java.lang.Object []无法转换为java.lang.String []

时间:2016-01-17 02:21:04

标签: java arrays string hashset

我是Java新手。我有一个字符串的HashSet,我试图将包转换为String []。我在这里按照解决方案Converting from HashSet<String> to String[] 但仍然有错误。这是我的代码:

Set set = new HashSet<String>();
// Add elements into set
// ...
String[] words = set.toArray(new String[set.size()]);

我得到的错误是&#34;不兼容的类型:java.lang.Object []无法转换为java.lang.String []&#34;

1 个答案:

答案 0 :(得分:2)

使用明显的解决方案:只需将其设为通用Set<String>

Set<String> set = new HashSet<>();