2

以下の例を参照しf(U u)てくださいg(I obj)

interface I {}
class A {
    public static <U extends I> void f(U u){ }
    public static void g(I obj) { }
}
4

1 に答える 1

6

この特定のケースでは、何もありません。で実行できるのとまったく同じ操作をU( を知ってU extends Iいれば) で実行できますI

多くの場合、実際の違いが生じるケースが見られます。

public static <U extends I> void f(Collection<U> collection)

または、より一般的には、バインドされた型パラメーターが別のジェネリック型のパラメーターとして使用されています。

于 2012-07-01T12:01:06.347 に答える