プロさんのおうち   ~プログラムのサンプル置き場~


ofメソッドによる初期化


Java9から可能になったofメソッドを利用して、ListやMapの初期化を行います。

ソースコード

以下のように実装します。


List list = List.of("A", "B", "C", "D", "E");
Map map = Map.of("Key1", "Value1", "Key2", "Value2");
				

特にMap.ofを利用した場合、「キー1、値1、キー2、値2、・・・」といったように、キーと値を交互に指定する必要があります。

また、注意していただきたいのは、ofメソッドで初期化したListやMapは不変であるということです。

プログラム上でofメソッドで初期化した変数で値を追加・削除等変更を加えようとした場合、例外が発生します。


メニューに戻る


CopyRight 2019 株式会社PUreatio