import java.util.*;
public class Text {

public static void main(String[] args) {
Collection c=new ArrayList();
c.add("Java");
c.add(new Integer(100));
System.out.println(c.size());
System.out.println(c);
}
}
为什么运行后出现:
注意:Text.java使用了未检查或不安全的操作。
注意:要了解具体信息,请使用—Xlint:unchecked重新编译

解决方案 »

  1.   

    泛型啊,安全检查 的 你加上 类型就好了 如 List<String> list = new ArrayList()<String>;
      

  2.   

    写错了,是下面这样 。对不起List<String> list = new ArrayList<String>();
      

  3.   

    其实我也是在学习Java se,只是在学容器时写这个程序时碰到的问题,还没看到泛型,故有此问,不好意思,呵呵,……^_^……
      

  4.   

    有这句c.add(new Integer(100)); 
    可以这样么
    List<String> list = new ArrayList<String>();
    ???
      

  5.   

    那就List<Object> list = new ArrayList<Object>()呗,呵呵。
      

  6.   

    我记得容器时可以存放Object的!但是你这个的出错原因我是真的搞不明白 
      

  7.   

    其实就是泛型问题
    当初我学的时候也碰到过
    老师说不用管,已经生成了.class文件了,你直接运行就好了
      

  8.   

    我的基础不好~不过我记得容器不使用泛型的时候默认是<Object>的!!也就是可以当做垃圾桶!放什么都可以!但是lz的问题我是真的想不出什么问题来!