ホームページ >Java >&#&チュートリアル >Java ジェネリックで山括弧 (<>) は何を示しますか?
) Java ジェネリックスで指定しますか? " />
Java の山かっこ (<>) について
Java では、山かっこ (<>) はジェネリックを表します。ジェネリックを使用すると、次のことが可能になります。さまざまなデータ型を処理できるクラス、メソッド、インターフェイスを作成します。
クラス定義構文
ジェネリック クラスを定義する場合、クラス宣言内で型パラメーター (
public class Pool<T> { ... }
など) を指定します。
Pool<String> pool = new Pool<>();
インターフェイスとメソッドの型パラメーター
インターフェイスとメソッドで型パラメーターを使用することもできます。次に例を示します。
public interface PoolFactory<T> { T createObject(); }
このインターフェイスでは、型パラメータ
ArrayList
ArrayList
例
例を考えてみましょう:
public class Pool<T> { private ArrayList<T> freeObjects; ... }
この例では、 Pool クラスはジェネリックで、その freeObjects フィールドは T 型の要素を保持する ArrayList です。つまり、あらゆるデータ型のオブジェクトのプール。
以上がJava ジェネリックで山括弧 (<>) は何を示しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。