Factory 메서드 는 불변 컬렉션 인스턴스를 만드는 데 사용할 수 있는 특수한 유형의 정적 메서드입니다. 이는 이러한 메소드를 사용하여 소수의 요소가 포함된 lists, sets 및 maps을 생성할 수 있음을 의미합니다.
List.of()는 불변 목록을 생성하는 편리한 방법을 제공하는 정적 팩토리 메소드입니다.
<strong>List.of(elements...)</strong>
import java.util.List; public class ListTest { public static void main(String[] args) { <strong>List<String></strong> list =<strong> List.of</strong>("item 1", "item 2", "item 3", "item 4", "item 5"); for(String l : list) { System.out.println(l); } } }
<strong>item 1 item 2 item 3 item 4 item 5</strong>
Set.of()는 변경된 not을 생성하는 편리한 방법을 제공하는 정적 팩토리 메서드입니다. 컬렉션.
구문<strong>Set.of(elements...) </strong>
import java.util.Set; public class SetTest { public static void main(String[] args) { <strong>Set<String></strong> set = <strong>Set.of</strong>("Item 1", "Item 2", "Item 3", "Item 4", "Item 5"); for(String s : set) { System.out.println(s); } } }
<strong>Item 5 Item 1 Item 2 Item 3 Item 4</strong>
Map.of() 및 Map.ofEntries() 메서드
TheMap.of() andMap.ofEntries() 정적이다 팩토리 메소드는 불변 maps을 생성하는 편리한 방법을 제공합니다. 구문
<strong>Map.of(k1, v1, k2, v2) Map.ofEntries(entry(k1, v1), entry(k2, v2),...)</strong>
import java.util.Map; public class MapTest { public static void main(String[] args) { <strong>Map<Integer, String></strong> map = <strong>Map.of</strong>(101, "Raja", 102, "Adithya", 103, "Jai"); for(<strong>Map.Entry<Integer, String></strong> m : map.<strong>entrySet()</strong>) { System.out.println(m.getKey() + " " + m.getValue()); } } }
<strong>103 Jai 102 Adithya 101 Raja</strong>
위 내용은 Java 9의 컬렉션에 어떤 팩토리 메소드가 추가되었나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!