Java-generics-multiple-bounds
提供:Dev Guides
Javaジェネリック-複数の境界
型パラメーターには複数の境界を設定できます。
構文
どこで
- maximum -最大値は一般的な方法です。
- T -ジェネリックメソッドに渡されるジェネリック型パラメーター。 任意のオブジェクトを取ることができます。
説明
Tは、ジェネリッククラスBoxに渡される型パラメーターであり、Numberクラスのサブタイプである必要があり、Comparableインターフェイスを実装する必要があります。 クラスがバインドされて渡される場合、インターフェイスの前に最初に渡される必要があります。そうでないと、コンパイル時エラーが発生します。
例
任意のエディターを使用して、次のJavaプログラムを作成します。
これは、次の結果を生成します-