小弟我刚下载了J2SE的1.6版本,速度也比以前快多了!我写了一个类,但是编译有警告提示:  但是这个程序编译后能执行请问我应该怎么解决!
import java.util.*;
public class beat
{
String temp;
Vector vector;
beat()
{
temp=new String("我是中国人");
vector = new Vector(10,10);
System.out.println(temp);
vector.add(temp);
System.out.println("Vector中的值为: " + vector.elementAt(0));
System.out.println(temp);

System.out.println("移出结果: " +vector.remove(0).toString());
System.out.println("vector的大小为: " + vector.size());
System.out.println(temp);
}
public static void main(String ages[])
{
new beat();
}}编译后的提示为:
注意:beat.java 使用了未经检查或不安全的操作.
注意:要了解详细信息,请使用 -XLint:nuchecked重新编译.

我用javac *.java --XLint:nuchecked重新编译之后的提示的意思是:
beat.java:12:警告: [nuchecked] 对作为普通类型 java.util.Vector的成员的add(E)的调用未经过检查  问题是出自:vector.add(temp);这一句我怎么样才可以使用Vector这个类不让编译器有此提示!!小弟在线等!!

解决方案 »

  1.   

    参看jdk 1.5的泛型.Vector在定义时需指定存放类型
      

  2.   

    Vector该改写为Vector<String>
    vector = new Vector(10,10);改为vector = new Vector<String>(10,10);
    既然想用高级的jdk,就要知道它比以前的jdk有哪些不同,这个是java里实现的泛型,类似C++的模版,这个在jdk1.5种就已经有了,所以不要盲目追求新的流行的东西,要知道它怎么回事,然后再用,否则对你没什么意义。