Eine Liste gilt als nicht änderbare Liste, wenn es nach dem Erstellen einer Instanz der nicht änderbaren Liste nicht möglich ist, Elemente aus der Liste hinzuzufügen , zu entfernen oder zu ersetzen . Statische Factory-Methode: List.of() bietet eine praktische Möglichkeit, nicht veränderbare Listen in Java 9 zu erstellen.
Die mit der Methode List.of() erstellte Listeninstanz weist die folgenden Eigenschaften auf.
<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>
Das obige ist der detaillierte Inhalt vonWie können wir in Java 9 eine unveränderliche Liste erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!