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!