这个问题是它给了我一条错误信息,说明类型Vector不是通用的;它不能用参数参数化。但是我需要参数类型。请记住,我是java的新手。
package day7;
import java.util.*;
public class Vector {
public static void main(String args[]) {
//Vector //vec //Vector throws the error.
public Vector<String> vec = new Vector<String>(50);
Vector v = new Vector();
//Adding elements to a vector
vec.addElement("Apple");
vec.addElement("Orange");
vec.addElement("Mango");
vec.addElement("Fig");
// check size and capacityIncrement
System.out.println("Size is: "+vec.size());
System.out.println("Default capacity increment is: "+vec.capacity());
Enumeration en = vec.elements();
System.out.println("\nElements are:");
while(en.hasMoreElements())
System.out.println(en.nextElement()+" ");
答案 0 :(得分:2)
您的课程不应被命名为Vector
。否则,即使您尝试使用java.util.Vector
,编译器也会引用它。
以下两个解决方案之一:
更改您的班级名称
public class MyVector {}
使用完全限定的类名
java.util.Vector<String> v = new java.util.Vector<>();