定义如下语句的时候:
ArrayList<Content> arrContent;
出现如下提示:
Syntax error, parameterized types are only available if source level is 1.5
1.6是不是不支持这种用法啊?我不想用1.5啊。有其他解不?

解决方案 »

  1.   

    我用Eclipse + 1.6的 NO ploblem!
      

  2.   

    parameterized types ,原因很清楚,ArrayList<Content>  ArrayList泛型来至于1.5版本。它需要一个参数指定其中可以保存的类型(它其实是一个容器)。当然如果不指定,表示什么类型都可以。编译器就不会检测其类型。你这里的Content必须要是已知的类,当然也可以是你自己写的类。如果是,请导入该类所在的包。
      

  3.   

    My Eclipse 的最新版本。
      

  4.   

    公布一下我的解决方法吧:不适用泛型,直接 ArrayList arrContent = new ArrayList();
    然后往里面存自定义的Content类型,没有错误,没有警告。