type argument cannot be of primitive type,类型参数不能是原始数据类型,List<int>会报错,该使用封装类型的地方使用了原始数据类型
但可以改成List<Integer> list = new ArrayList<>();
调用时list[0]显示Integer类型,但list.get(0)就是int类型
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。比如:Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类,常见的原始与对应的封装类如下:
原始类型 | 封装类 |
---|---|
boolean | Boolean |
char | Character |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。