java.lang.Object[] 无法转换为 java.lang.String[]
java.lang.Object[] cannot be converted to java.lang.String[]
我是 Java 的新手。我有一个 String 的 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()]);
我得到的错误是"incompatible types: java.lang.Object[] cannot be converted to java.lang.String[]"
使用显而易见的解决方案:将其设为通用 Set<String>
。
Set<String> set = new HashSet<>();
我是 Java 的新手。我有一个 String 的 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()]);
我得到的错误是"incompatible types: java.lang.Object[] cannot be converted to java.lang.String[]"
使用显而易见的解决方案:将其设为通用 Set<String>
。
Set<String> set = new HashSet<>();