type argument cannot be of primitive type错误

Posted nianshaomuyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了type argument cannot be of primitive type错误相关的知识,希望对你有一定的参考价值。

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为每个原始类型提供了封装类,常见的原始与对应的封装类如下:

原始类型封装类
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble

以上是关于type argument cannot be of primitive type错误的主要内容,如果未能解决你的问题,请参考以下文章

报错:BASE64Decoder cannot be resolved to a type

native function 'Window_sendPlatformMessage' (4 arguments) cannot be found

Type '' cannot conform to protocol '' because it has requirements that cannot be sat

关于eclipse的Description:Resource Path Location Type The project cannot be built until build path error

Qt QObject::connect: Cannot queue arguments of type ‘***’

Eclipse:.. cannot be resolved to a type