当前位置: 代码迷 >> J2SE >> List<int>class,出错,为啥
  详细解决方案

List<int>class,出错,为啥

热度:1084   发布时间:2016-04-23 19:41:16.0
List<int>.class,报错,为啥?
函数如下:

public static <T> T ReadJson(String _strJson, Class<T> _class)
{
}


调用代码为:

List<int> bean = ReadJson(strJson, List<int>.class);


在Eclipse里的错误提示为:
Multiple markers at this line
- Syntax error on token ">", delete this token
- Syntax error, insert "Dimensions" to complete 
 ReferenceType

请高手帮忙 !
------解决思路----------------------
java的泛型中的参数是不允许使用原始类型的。都需要用引用类型。如Integer。
另外List<int>.class这种获取Class对象方式在java中是不支持的。应修改为List.class
------解决思路----------------------
List.class不就行了吗
------解决思路----------------------
泛型是编译行为,在运行时不存在,所以编译器不允许运行时获取泛型类型
  相关解决方案