有没有一种优雅的方法来检查对象是泛型类型的实例?

时间:2016-04-05 15:51:36

标签: java generics collections

考虑问题:有人需要实现,比如java.util.Set< E>与他/她自己的班级接口。显式声明的.add(E e)方法期望使用泛型参数E表示的类型的对象。但是,.remove(Objec o)方法明确声明接受任何对象。

想到静态打字方式,人们可能会对这种事情感到尴尬。他/她仍然只需要备份E型对象。

是否有一种优雅的方法来检查作为remove方法参数的对象o是否为泛型类型E的实例?

0 个答案:

没有答案