変更不可能なリスト インスタンスを作成した後、リストから add、remove、または replace# を実行できない場合 # # 要素の場合、リストは 変更不可能な リストとみなされます。静的ファクトリ メソッド: List.of() Java 9 で変更不可能なリストを作成する便利な方法を提供します。
List.of() メソッドを使用して作成されたリスト インスタンスには、次の特性があります。
<strong>List.of(E... elements)</strong>
import java.util.List; public class UnmodifiedListTest { public static void main(String[] args) { <strong> List<String></strong> countries = <strong>List.of</strong>("India", "Australia", "England", "Newzealand"); System.out.println("Countries - " + countries); countries.add("Srilanka"); <strong>// throws UnsupportedOperationException</strong> } }
<strong>Countries - [India, Australia, England, Newzealand] Exception in thread "main" java.lang.UnsupportedOperationException at java.base/java.util.ImmutableCollections.uoe(Unknown Source) at java.base/java.util.ImmutableCollections$AbstractImmutableList.add(Unknown Source) at UnmodifiedListTest.main(UnmodifiedListTest.java:7)</strong>
以上がJava 9 では、どうすれば不変のリストを作成できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。