0

Javaジェネリックでは、特定のタイプが別のクラスのサブクラスまたはスーパークラスではないことを伝える方法はありますか? つまり、関係階層の上限と下限を使用できるということです。しかし、どうすればそのように他の方法でそれを行うことができますか<? isNotASubTypeOf A>.

4

2 に答える 2

3

あなたが望んでいるのは

<T !extends Foo> 

いいえ....それはできません

于 2012-12-12T05:11:48.593 に答える
0

質問の答えにはなりませんが、そのような場合、Scala のパターン マッチングは非常に便利だと思います。あなたは彼にこのようなことをすることができます。

typeVariable match {
case A => //do whatever
case B => //do whatever
case _ => //do whatever
于 2012-12-13T05:56:30.250 に答える