Javaの擬似ジェネリックとは何ですか?

PHPz
リリース: 2023-05-21 15:10:35
転載
1638 人が閲覧しました

説明

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 と List のクラスはどちらも List.class、つまりジェネリックです。とは別に情報が消去されます。

Java にはどのようなコレクション クラスがありますか?

Java のコレクションは主に 4 つのカテゴリに分類されます:

1. リスト: 順序付け、反復可能;

# 2. キュー: 順序付けされており、繰り返し可能;

3. セット: 繰り返し不可能;

4. マップ: 順序付けされておらず、一意のキーと一意でない値を使用します。

以上がJavaの擬似ジェネリックとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート