Java 9 では、Collections API にいくつかのファクトリ メソッドが追加されました。これらのファクトリ メソッドを使用すると、変更不可能な リスト、コレクション、およびマップされたコレクション オブジェクトを作成できるため、コードの行数が削減されます。 Java 9 では、List.of()、Set.of()、Map.of() 、および Map.ofEntries() が便宜上提供されています。ファクトリ メソッド。 不変の コレクション を作成するために使用されます。
不変コレクションの利点<strong>List.of(elements...) Set.of(elements...) Map.of(k1, v1, k2, v2) </strong>
import java.util.Set; import java.util.List; import java.util.Map; public class ImmutableCollectionsTest { public static void main(String args[]) { <strong>List<String></strong> stringList = <strong>List.of</strong>("a", "b", "c"); System.out.println("List values: " + stringList); <strong>Set<String></strong> stringSet = <strong>Set.of</strong>("a", "b", "c"); System.out.println("Set values: " + stringSet); <strong>Map<String, Integer></strong> stringMap = <strong>Map.of</strong>("a", 1, "b", 2, "c", 3); System.out.println("Map values: " + stringMap); } }
<strong>List values: [a, b, c] Set values: [a, b, c] Map values: {a=1, b=2, c=3}</strong>
以上がJava 9 における不変コレクションの利点は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。