我用的是1.6版本的,可我输入public static List <Missile> missiles =Collections.synchronizedList(new ArrayList<Missile>());就给我报这个错,
The Type List is no generic???

解决方案 »

  1.   

    如果我们设了快捷键的话,在敲list的时候<>会自己跳出来,但是如果我们去掉<>,当成一般的对象使用也可以!所以既可以当泛型使用,也可以当一般的变量使用!
      

  2.   

    Collections.synchronizedList(new ArrayList <Missile>()); 返回值是什么?List是一个接口,请你看清楚
    List list = new List();这样是否可以?
      

  3.   

    Java.util.*;
    List<E> 是接口,不能直接实例化!所以,定义的时候,可以用已实现的类。例如:
    List<String> list = new LinkedList<String>();
      

  4.   

    我包用错了!应该是java.util包