【发布时间】:2013-09-19 00:45:52
【问题描述】:
我有一个返回List<?> 的通用函数。如果它工作正常,它将返回一个List<LightSensor>,但我不能直接将函数的结果转换为List<LightSensor> 类型的变量。如何检查 List 中的类是否正确是 LightSensor? (例如检查List<?> = List<LightSensor>)
另外,检查后正确投射的最佳方法是什么?
顺便说一句,LightSensor 类扩展了 Object 和 Serializable 的一个版本
【问题讨论】:
-
也许你应该向我们展示你的通用函数。
-
另外,在 Java 中,我们称它们为“方法”,而不是“函数”。
-
没什么特别的,为什么要去看?它只返回一个列表>。如果你真的想看的话,去这里:jd.bukkit.org/rb/doxygen/df/d9a/…
-
@Pocketkid2 - 阅读“帮助”。内联代码应该用反引号括起来。
-
@TJamesBoone - 有更好的方法!