在java Generics中,有没有办法告诉某个类型不是另一个类的子类或超类?我的意思是我们可以在一些关系层次上使用上限和下限。
但我们怎样才能以<? isNotASubTypeOf A>
。
答案 0 :(得分:3)
所以你想要
<T !extends Foo>
nope ....不能那样做
答案 1 :(得分:0)
虽然这不能回答你的问题,但在这种情况下我认为Scala中的模式匹配非常有用。你可以这样。
typeVariable match {
case A => //do whatever
case B => //do whatever
case _ => //do whatever