语法错误,将“Dimensions”插入到完整ReferenceType

当我们希望定义一个不包括重复整数的集时,如果使用如下代码
Set set = new HashSet();//错误
编译器会报错

语法错误,将“Dimensions”插入到完整ReferenceType 中
原因是泛型必须是类类型,而不能是基本类型(包括基本类型的数组)
上述错误正确的格式如下

int a = 0;
Integer inte = new Integer(a);
Set set = new HashSet();
set.add(inte);

即使用包装类包装基本类型