Java 9에서는 Collections API에 여러 팩토리 메소드가 추가되었습니다. 이러한 팩토리 메소드를 사용하면 불변 목록, 컬렉션 및 매핑된 컬렉션 객체를 생성할 수 있으므로 코드 줄 수를 줄일 수 있습니다. Java 9에서 List.of(), Set.of(), Map.of() 및 Map.ofEntries()는 불변 Collection을 생성하는 데 편리한 정적 팩토리 메소드입니다.
<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 중국어 웹사이트의 기타 관련 기사를 참조하세요!