0
我试着用搜索引擎这个警告,似乎找到了别人,但似乎有点过。引用泛型类型SparseArray <E>应该是参数
类型安全性:方法put(int,Object)属于原始类型 SparseArray。参考通用类型SparseArray应该是 参数化
有人可以向我解释此警告吗?
我试着用搜索引擎这个警告,似乎找到了别人,但似乎有点过。引用泛型类型SparseArray <E>应该是参数
类型安全性:方法put(int,Object)属于原始类型 SparseArray。参考通用类型SparseArray应该是 参数化
有人可以向我解释此警告吗?
SparseArray
可与Java generics。理想情况下,你应该声明为SparseArray<WhateverYourValueClassIs>
,然后通过put()
存储WhateverYourValueClassIs
实例。
SparseArray sparseArray =新SparseArray (); sparseArray.put(计数器,对象)这样的事情? –
Akyl
2013-04-25 13:55:48
@Akyl:是的,其中'Class'不是'Class',但代表的是您存储阵列中的什么基本类型的实际Java类。这涵盖在我在答案(http://en.wikipedia.org/wiki/Generics_in_Java)中链接到的维基百科页面以及任何其他在线的Java教育资源。 – CommonsWare 2013-04-25 14:01:16
非常感谢。 – Akyl 2013-04-25 14:20:00