説明
1. Java のジェネリックは疑似ジェネリックです。ジェネリックスを実装するこの方法は型消去と呼ばれ、この方法に基づいて実装されたジェネリックスは擬似ジェネリックスと呼ばれます。
2. Java のジェネリックスはコンパイル段階でのみ役割を果たすため、コードを記述する際のチェックの役割を果たします。
コードが実行されるとき、コード内にはジェネリックはありません。
例
List<String> l1 = new ArrayList<String>(); List<Integer> l2 = new ArrayList<Integer>(); System.out.println(l1.getClass() == l2.getClass()); //true
結果は true で、jvm の List
Java のコレクションは主に 4 つのカテゴリに分類されます:
1. リスト: 順序付け、反復可能;
# 2. キュー: 順序付けされており、繰り返し可能; 3. セット: 繰り返し不可能; 4. マップ: 順序付けされておらず、一意のキーと一意でない値を使用します。以上がJavaの擬似ジェネリックとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。