수정 불가능한 목록의 인스턴스를 생성한 후 목록의 요소를 추가 , 제거 또는 교체 할 수 없는 경우 목록은 수정 불가능 목록으로 간주됩니다. 정적 팩토리 메소드: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!