Java-generics-upper-bounded
提供:Dev Guides
Javaジェネリック-上限のあるワイルドカード
疑問符(?)はワイルドカードを表し、ジェネリックの不明なタイプを表します。 型パラメータに渡すことができる型の種類を制限したい場合があるかもしれません。 たとえば、数値を操作するメソッドは、Numberまたはそのサブクラスのインスタンスのみを受け入れたい場合があります。
上限のあるワイルドカードパラメーターを宣言するには、?をリストし、extendsキーワードを続けて、その上限を続けます。
例
次の例は、extendsを使用して上限のワイルドカードを指定する方法を示しています。
これは、次の結果を生成します-