Anda boleh membuat set tunggal, senarai dan peta serta set, senarai dan peta yang tidak boleh diubah suai menggunakan kaedah statik dalam kelas Koleksi. Kelas Koleksi mengandungi kaedah statik untuk senarai dan koleksi. Ia juga mengandungi kaedah untuk mencipta set tunggal, senarai dan peta yang tidak boleh diubah serta untuk mencipta set baca sahaja, senarai dan peta, seperti yang ditunjukkan dalam Rajah di bawah.
Kelas Koleksi mentakrifkan tiga pemalar—SET_KOSONG, SENARAI_KOSONG dan MAP_KOSONG—untuk set kosong, senarai kosong, dan peta kosong. Koleksi ini tidak boleh diubah. Kelas juga menyediakan kaedah singleton(Object o) untuk mencipta set tidak berubah yang mengandungi hanya satu item, kaedah singletonList(Object o) untuk mencipta senarai tidak berubah yang mengandungi hanya satu item, dan kaedah singletonMap(kunci Objek, nilai Objek) untuk mencipta peta tidak berubah yang mengandungi hanya satu entri.
Kelas Koleksi juga menyediakan enam kaedah statik untuk mengembalikan pandangan baca sahaja untuk koleksi: unmodifiableCollection(Collection c), unmodifiableList(List list), unmodifiableMap(Peta m), unmodifiableSet(Set set), unmodifiableSortedMap(SortedMap m) dan unmodifiableSortedMap(SortedMap m) dan unmodifiable s). Pandangan jenis ini adalah seperti rujukan kepada koleksi sebenar. Tetapi anda tidak boleh mengubah suai koleksi melalui paparan baca sahaja. Percubaan untuk mengubah suai koleksi melalui paparan baca sahaja akan menyebabkan
UnsupportedOperationException.Atas ialah kandungan terperinci Koleksi dan Peta Singleton dan Tidak Boleh diubah suai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!