Java类型安全警告

标签 java generics type-safety

我正在尝试制作一个这样的 vector 数组:

Vector<String>[] wordList = new Vector[29];
for (int i = 0; i < wordList.length; i++) {
  wordList[i] = new Vector<String>(100);
}

但是 Java 警告我“new Vector[29]”违反了类型安全。我如何摆脱警告?

更新:我试过:

        wordList = new Vector<String>[29];

当然可以,但这会产生错误:无法创建 Vector 的通用数组

最佳答案

Vector<String>[] wordList = (Vector<String>[])new Vector[29];

关于Java类型安全警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6752917/

相关文章:

Java 泛型 - 类型删除的问题?

java - https 请求没有从 apache web 服务器发送到 tomcat

java - 直接在ArrayList中获取输入

c# - FROM 字符串的泛型类型转换

generics - 为什么这个通用成员约束不被理解

c++ - 在 Xcode 6.3 下,NULL C++ 引用地址计算为非零

javascript - JavaScript 是一种类型安全的语言吗?

java - 通用编程有必要吗?

java - 在 java : automatic thread-safety? 中序列化

java - 无需在下方停止应用即可绘制和 Hook 手势