我正在尝试制作这样的矢量数组:
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的通用数组
答案 0 :(得分:6)
Vector<String>[] wordList = (Vector<String>[])new Vector[29];
答案 1 :(得分:2)
考虑使用List
List<String>
代替Vectors
数组,如下所示:
List<List<String>> wordList = new Vector<List<String>>();
这不会产生任何警告。
答案 2 :(得分:1)