ホームページ >Java >&#&チュートリアル >Java ジェネリックのワイルドカード文字とは何ですか
1. 上限のワイルドカード文字 extends T>
上限のワイルドカード文字を使用すると、読み取り操作が可能になります。たとえば、
Fruit fruit=p.get(); Object object=p.get();
2、下限ワイルドカード文字 super T>
下限ワイルドカード文字は、T とその基本クラス型のデータのみを意味します。コンテナに収納できます。
3. >ワイルドカード
無制限のワイルドカードは、任意のオブジェクトを使用できることを意味するため、その使用はネイティブ型の使用と似ています。ネイティブ型は任意の型を保持できますが、無制限のワイルドカードで変更されたコンテナーは特定の型を保持します。
PECS 原則
上限
下限 super T> は内部ストレージには影響しませんが、外部取得は Object オブジェクトにのみ配置できるため、データが頻繁に挿入されるシナリオに適しています。
Java のコレクションは主に 4 つのカテゴリに分類されます:
1. リスト: 順序付け、反復可能;
# 2. キュー: 順序付けされており、繰り返し可能; 3. セット: 繰り返し不可能; 4. マップ: 順序付けされておらず、一意のキーと一意でない値を使用します。以上がJava ジェネリックのワイルドカード文字とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。