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

来源:互联网 发布:机器人常用编程语言 编辑:程序博客网 时间:2024/06/18 07:50

当我们希望定义一个不包括重复整数的集时,如果使用如下编码

Set<int> set = new HashSet<int>();//错误

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

int a = 0;Integer inte = new Integer(a);Set<Integer> set = new HashSet<Integer>();set.add(inte);
使用包装类包装基本类型