当前位置: 代码迷 >> J2SE >> 书里照搬的程序啊为什么有有关问题,求教
  详细解决方案

书里照搬的程序啊为什么有有关问题,求教

热度:1162   发布时间:2013-02-25 00:00:00.0
书里照搬的程序啊,为什么有问题,求教
import java.util.*;
class A
{
int i=1;
A(int ii){i=ii;}
public String toString(){return "number is "+i;}
}

public class phelovhl
{
public static void main(String args[])
{
Vector v=new Vector();
for(int i=0;i<10;i++)
v.addElement(new A(i));
Enumeration e=v.elements();
while(e.hasMoreElements())
{
System.out.println(e.nextElement().toString());
}
}
}
d:\Java>javac -Xlint:unchecked phelovhl.java
phelovhl.java:15: 警告:[unchecked] 对作为普通类型 java.util.Vector 的成员的 a
Element(E) 的调用未经检查
  v.addElement(new A(i));

Vector不是object类的么,不是可以容纳任何子类?真心求教
  ^

------解决方案--------------------------------------------------------
这是个警告,程序能运行.
加上泛型就不警告了.

Java code
    public static void main(String args[])    {        Vector<A> v=new Vector<A>();//使用泛型。        for(int i=0;i<10;i++)        {            v.addElement(new A(i));        }        Enumeration<A> e=v.elements();//使用泛型。        while(e.hasMoreElements())        {            System.out.println(e.nextElement().toString());        }    }
  相关解决方案