在JDK 5.0中增加了泛型,如果你使用 List, ArrayList 时,推荐增加类型说明,否则会出警告。如: List<String> list = new ArrayList<String>(); list.add( "a string"); String s = list.get(0);如果以下代码,在JDK 5.0中会有警告,(忽略警告不会问题): List list = new ArrayList(); list.add("a string"); String s = (String) list.get(0);
你是不是在程序里面有转型之类的语句其实,如果不是错误的话,程序还是能运行的
不过,可以用@SuppressWarnings 来关闭相应的警告信息
你可以在使用javac命令时,加入上面的参数,即javac Xlint:unchecked ListDemo.java
List<String> list = new ArrayList<String>();
list.add( "a string");
String s = list.get(0);如果以下代码,在JDK 5.0中会有警告,(忽略警告不会问题):
List list = new ArrayList();
list.add("a string");
String s = (String) list.get(0);