如何解决这个警告?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
{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
Vector<String> v=new Vector<String>();到1.7你就可以这么写了:
Vector<String> v=new Vector();
1.7?哦,还没看过
你可Ctrl+鼠标单击Vector就会看到Vector的源代码,在源代码中定义了为Vector<E>,消除警告的写法是vector<String> v=new Vector<String>(); 出示警告的建议是使用泛型更安全。