【Java入門】変更不可なリストを作成する方法

Javaで変更不可なリストを作成する方法について記載します。

変更不可なリストを作成する方法

Javaのバージョンにより使用できるメソッドが異なります。

Collections.unmodifiableList  Java8まではこのメソッドを使用します。
List.of  Java9から使用できます。
List.copyOf  Java10から使用できます。

また、変更不可なリストに対して、追加・更新・削除 を行うと
例外( java.lang.UnsupportedOperationException )が発生します。

1. Collections.unmodifiableList

Java8以下の場合は、このメソッドを使用します。

構文

unmodifiableList( 変更不可にするリスト変数 )

戻り値

変更不可なリスト

実行例

2. List.of

Java9からは、このメソッドが使用できます。

構文

of( リストの値を指定 )

戻り値

変更不可なリスト

実行例

3. List.copyOf

Java10からは、このメソッドが使用できます。

構文

copyOf( 変更不可にするリスト変数 )

戻り値

変更不可なリスト

実行例

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする