Rumah > Java > javaTutorial > Koleksi dan Peta Singleton dan Tidak Boleh diubah suai

Koleksi dan Peta Singleton dan Tidak Boleh diubah suai

WBOY
Lepaskan: 2024-07-17 20:41:41
asal
776 orang telah melayarinya

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.

Image description

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!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan