<String>做了什么吗?

5 java generics primitive-types

List<String>是否有效但有效List<int>.我一直想知道这件事.

Tim*_*per 5

不能使用基本类型(byte,short,int,.).您必须使用包装类型,在这种情况下,它是Integer

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

这种类型的转换称为泛型,您可以在这里开始学习更多关于它们的内容.


小智 2

列表(和其他集合)只能保留对象,不能保留原始类型。所以你可以使用List<Integer>但不能List<int>String也是一个对象 \xe2\x80\x94 这就是它工作的原因。

\n\n

List关于和之间的区别List<String>:区别仅在编译期间存在。在运行时,所有两个列表都是相同的。

\n