创建向量时缺少泛型类的类型参数

时间:2015-10-10 16:15:52

标签: java

我基本上做了以下

Vector<String> one = new Vector<String>();
one.add("hello");
one.add("mellow");
Vector<String> two = new Vector<String>();
two.add("man");
two.add("boy");
two.add("women");

如果我尝试添加以下代码,我会收到警告

Vector bigVector = new Vector();
bigVector.add(one);
bigVector.add(two);

所以我想知道如何在bigVector中添加第一个和第二个?

2 个答案:

答案 0 :(得分:1)

您在Vector bigVector中收到的警告是因为您正在使用raw types。使用Vector<Vector<String>>来避免警告。

如果您使用Vector个套件中的java.util,我强烈建议您将其替换为java.util.Listjava.util.ArrayList

更多信息:

答案 1 :(得分:-1)

使用bigVector.addAll(one); bigVector.addAll(two);将添加向量的所有值。 add()将添加一个元素,但addAll()用于添加集合。或者使用Vector而不是使用ArrayList。 Vector是一个同步集合,如果您没有任何特定要求,则使用ArrayList。