泛型语法:类与原始数据类型

yoa*_*str 2 java generics primitive-types

为什么这个不起作用:

ArrayList<LinkedList<int>> 
Run Code Online (Sandbox Code Playgroud)

这个人做的地方:

ArrayList<LinkedList<Integer>> 
Run Code Online (Sandbox Code Playgroud)

???

Mar*_*aux 6

因为Java只能使用类(而不是基本类型)和数组(也是基元的数组)用于泛型(在<和之间>).

List<Integer> list;
Run Code Online (Sandbox Code Playgroud)

这也是为什么有原始类型的包装类的原因:

int -> Integer
boolean -> Boolean
double -> Double
byte -> Byte
etc...
Run Code Online (Sandbox Code Playgroud)