在 Java 中创建矢量 Class 对象
Creating a Vector Class object in Java
问题是它给了我一条错误消息说 Vector 类型不是通用的;它不能用 arguments 参数化。但是我需要参数类型。请记住,我是 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()+" ");
您的 class 不应命名为 Vector
。否则,即使您尝试使用 java.util.Vector
.
,编译器也会引用它
以下两种解决方案之一:
#1
更改您的 class 姓名
public class MyVector {}
#2
使用完全限定的 class 名称
java.util.Vector<String> v = new java.util.Vector<>();
问题是它给了我一条错误消息说 Vector 类型不是通用的;它不能用 arguments 参数化。但是我需要参数类型。请记住,我是 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()+" ");
您的 class 不应命名为 Vector
。否则,即使您尝试使用 java.util.Vector
.
以下两种解决方案之一:
#1
更改您的 class 姓名
public class MyVector {}
#2
使用完全限定的 class 名称
java.util.Vector<String> v = new java.util.Vector<>();