日期:2014-05-20  浏览次数:20666 次

Set<Integer> setA=new HashSet<Integer>(); 通不过!
Syntax   error,   parameterized   types   are   only   available   if   source   level   is   5.0  

The   type   HashSet   is   not   generic;   it   cannot   be   parameterized   with   arguments  
<Integer>  

为什么????

我的JDK   是   jre1.5.0_09的  

换成1.6的也不可么   !

------解决方案--------------------
你要指定Project使用jdk5.0的方式,如果使用的是Eclipse则

Proejct→属性→Java Compiler→Compiler compliance level设定为5.0就可以