Java ジェネリックのワイルドカード文字とは何ですか

WBOY
リリース: 2023-05-03 08:13:14
転載
2139 人が閲覧しました

1. 上限のワイルドカード文字

上限のワイルドカード文字を使用すると、読み取り操作が可能になります。たとえば、

Fruit fruit=p.get();
Object object=p.get();
ログイン後にコピー

2、下限ワイルドカード文字

下限ワイルドカード文字は、T とその基本クラス型のデータのみを意味します。コンテナに収納できます。

3. ワイルドカード

無制限のワイルドカードは、任意のオブジェクトを使用できることを意味するため、その使用はネイティブ型の使用と似ています。ネイティブ型は任意の型を保持できますが、無制限のワイルドカードで変更されたコンテナーは特定の型を保持します。

PECS 原則

上限

下限 は内部ストレージには影響しませんが、外部取得は Object オブジェクトにのみ配置できるため、データが頻繁に挿入されるシナリオに適しています。

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

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

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

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

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

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

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

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