如何解决这个警告?import java.util.*;class t1
 {t1()
   {Vector v=new Vector(); v.addElement(new String("a"));}
 }
t1.java:5: warning: [unchecked] unchecked call to addElement(E) as a member of the raw type java.util.Vector
   {Vector v=new Vector(); v.addElement(new String("a"));}
                                       ^
1 warning

解决方案 »

  1.   

    1.5新加了泛型。
    Vector<String> v=new Vector<String>();到1.7你就可以这么写了:
    Vector<String> v=new Vector();
      

  2.   

    JDK1.5有个泛型的新特性
    1.7?哦,还没看过
      

  3.   

    jdk1.5之后的新特性,泛型
    你可Ctrl+鼠标单击Vector就会看到Vector的源代码,在源代码中定义了为Vector<E>,消除警告的写法是vector<String> v=new Vector<String>(); 出示警告的建议是使用泛型更安全。