シングルトンおよび変更不可能なコレクションとマップ

WBOY
リリース: 2024-07-17 20:41:41
オリジナル
770 人が閲覧しました

Collections クラスの静的メソッドを使用して、シングルトン セット、リスト、マップ、および変更不可能なセット、リスト、マップを作成できます。 Collections クラスには、リストとコレクションの静的メソッドが含まれています。また、以下の図に示すように、不変のシングルトン セット、リスト、マップを作成するためのメソッドと、読み取り専用のセット、リスト、マップを作成するためのメソッドも含まれています。

Image description

Collections クラスは、空のセット、空のリスト、そして空の地図。これらのコレクションは不変です。このクラスは、単一の項目のみを含む不変セットを作成するための singleton(Object o) メソッド、単一の項目のみを含む不変リストを作成するための singletonList(Object o) メソッドも提供します。 item、および単一のエントリのみを含む不変マップを作成するための singletonMap(Object key, Object value) メソッド。 Collections クラスは、コレクションの読み取り専用ビューを返すための 6 つの静的メソッドも提供します:

unmodifiableCollection(Collection c)

unmodifiableList(List) list)unmodifiableMap(Map m)unmodifiableSet(Set set)unmodifiableSortedMap(SortedMap m)、および unmodifiableSortedSet(Sorted Set)ス)。このタイプのビューは、実際のコレクションへの参照のようなものです。ただし、読み取り専用ビューからコレクションを変更することはできません。読み取り専用ビューを通じてコレクションを変更しようとすると、UnsupportedOperationException. が発生します。

以上がシングルトンおよび変更不可能なコレクションとマップの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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