代码如下:
import java.util.*;
public class AddAndRemove
{
public static void main(String args[])
{
AddAndRemove test=new AddAndRemove();
test.addAndRemove();
}
public void addAndRemove()
{
LinkedList list=new LinkedList();
list.add("tom");
list.add("jhon");
list.add("jj");
Iterator iterator=list.iterator();
while(iterator.hasNext())
System.out.print(iterator.next());
}
}
错误提示:注意 :AddAndRemove.java使用了未经检查或不安全的操作。
注意: 要了解详细信息,请使用 -Xlint:unchecked 重新编译
怎么把错误去掉
我用jcreator编译的
 -Xlint:unchecked 怎么用

解决方案 »

  1.   

    我编译没错啊。你不要在jcreator里面运行,在命令窗口里面编译运行。
      

  2.   

    System.out.print((String)iterator.next());
      

  3.   

    LinkedList<String> list=new LinkedList<String>();
      

  4.   

    我在JCREATOR里面编译也没错啊..可以得到结果啊..
      

  5.   

    import java.util.*;
    public class AddAndRemove
    {
    public static void main(String args[])
    {
    Test test=new Test();
    test.addAndRemove();
    }
    @SuppressWarnings("unchecked")
    public void addAndRemove()
    {
    LinkedList list=new LinkedList();
    list.add("tom");
    list.add("jhon");
    list.add("jj");
    Iterator iterator=list.iterator();
    while(iterator.hasNext())
    System.out.print(iterator.next());
    }
    }
      

  6.   

    没错阿,只不过jdk5.0加了范型,应该不影响运行的。
      

  7.   

    是可以得到结果的!我用1.50_6  编译后的提示如下:
    注意: D:\AddAndRemove.java 使用了未经检查或不安全的操作。
    注意: 要了解详细信息,请使用 -Xlint:unchecked 重新编译。Process completed.还有LinkedList<String> list=new LinkedList<String>();是对的吗?
    有这样的类型转换?
    我没有见过
    能解释一下怎么用 -Xlint:unchecked 重新编译?
      

  8.   

    LinkedList<String> list=new LinkedList<String>();在jdk1.5是对的用 -Xlint:unchecked 重新编译: javac -Xlint:unchecked D:\AddAndRemove.java