Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Mencipta dan Mengurus Koleksi Pasangan Nilai dalam Java Tanpa Menggunakan Peta?

Bagaimanakah Saya Boleh Mencipta dan Mengurus Koleksi Pasangan Nilai dalam Java Tanpa Menggunakan Peta?

Barbara Streisand
Lepaskan: 2024-12-11 03:04:10
asal
705 orang telah melayarinya

How Can I Create and Manage Collections of Value Pairs in Java Without Using Maps?

Koleksi Java untuk Pasangan Nilai

Di Java, Peta menyediakan struktur data untuk menyimpan pasangan nilai kunci dengan jenis yang ditentukan. Walau bagaimanapun, keinginan untuk koleksi pasangan nilai tanpa struktur berasaskan kunci timbul.

Untuk mencapainya, pertimbangkan untuk menggunakan kelas AbstractMap.SimpleEntry. Ia membenarkan penciptaan pasangan nilai mudah, setiap satu dengan jenis yang ditentukan sendiri.

Mencipta dan Menambah Pasangan

Untuk membuat senarai pasangan nilai ini, mulakan ArrayList daripada Map.Entry. Anda kemudiannya boleh menambah pasangan menggunakan:

Map.Entry<String, Integer> pair1 = new AbstractMap.SimpleEntry<>("Not Unique key1", 1);
Map.Entry<String, Integer> pair2 = new AbstractMap.SimpleEntry<>("Not Unique key2", 2);
pairList.add(pair1);
pairList.add(pair2);
Salin selepas log masuk

Meningkatkan Verbositi

Untuk mengurangkan verbositi, gunakan kaedah createEntry:

pairList.add(createEntry("Not Unique key1", 1));
pairList.add(createEntry("Not Unique key2", 2));
Salin selepas log masuk

Sintaksis Keringkasan

Subkelas ArrayList untuk melaksanakan dari kaedah:

pair.of("Not Unique key1", 1);
pair.of("Not Unique key2", 2);
Salin selepas log masuk

Dengan AbstractMap.SimpleEntry,

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta dan Mengurus Koleksi Pasangan Nilai dalam Java Tanpa Menggunakan Peta?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan