今回はList.ofメソッドで不可変のリストを作るやり方について紹介します。
List.ofメソッドの特徴
List.ofメソッドで作るリストには、以下の様な特徴があります。
- 要素の追加・削除・置換はできない(unmodifiableである)
- 要素の並び替えはできない
- nullは使えない
配列やArrayListとは違い、要素については後から変更できないリストになっています。
似たメソッドにArrays.asListメソッドがありますが、こちらは可変のリストになります。
List.ofメソッドの書式
List.ofメソッドは以下の様に記述します。
//List.ofメソッドの書式例 List list = List.of(A,B,C);
listに「A」「B」「C」の要素が入っています。
List.ofメソッドの使用例
List.ofメソッドの使用例をサンプルコードで示します。
サンプルコード
サンプルコードを以下に示します。
import java.util.List; public class ListofTest { public static void main(String[] args) { List list = List.of(1,2,"A"); System.out.print(list); } }
出力結果
サンプルコードの出力結果を以下に示します。
[1, 2, A]
異なる型のリストも作成可能です。
まとめ
今日やったことのまとめです。
ポイント
- List.ofメソッドで不可変のリストを作成できる
以上がList.ofメソッドの使い方になります。