ホームページ  >  記事  >  Java  >  Java ジェネリックのワイルドカード文字とは何ですか

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

WBOY
WBOY転載
2023-05-03 08:13:142079ブラウズ

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 までご連絡ください。