Rumah >Java >javaTutorial >Dalam Java 9, bagaimanakah kita boleh membuat senarai tidak berubah?
Senarai dianggap tidak boleh ubahsenarai jika, selepas mencipta contoh senarai yang tidak boleh diubah suai, adalah tidak mungkin untuk menambah, mengalih keluar, atau menggantikan elemen Kaedah kilang statik: List.of() menyediakan cara yang mudah untuk mencipta senarai yang tidak boleh diubah suai dalam Java 9.
Instance senarai yang dibuat menggunakan kaedah List.of() mempunyai ciri-ciri berikut.
<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>
Atas ialah kandungan terperinci Dalam Java 9, bagaimanakah kita boleh membuat senarai tidak berubah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!