Rumah > Java > javaTutorial > Bagaimana untuk Mengira Kejadian Elemen dengan Cekap dalam Java ArrayList?

Bagaimana untuk Mengira Kejadian Elemen dengan Cekap dalam Java ArrayList?

Susan Sarandon
Lepaskan: 2024-12-13 13:17:10
asal
688 orang telah melayarinya

How to Efficiently Count Element Occurrences in a Java ArrayList?

Mengira Kejadian Elemen dalam Senarai: Penyelesaian Java

Dalam pelaksanaan ArrayList Java, kelas koleksi, mengira bilangan kejadian tertentu elemen boleh menjadi penting. Pertimbangkan contoh di bawah:

ArrayList<String> animals = new ArrayList<String>();
animals.add("bat");
animals.add("owl");
animals.add("bat");
animals.add("bat");
Salin selepas log masuk

Di sini, haiwan ArrayList termasuk tiga kejadian "kelawar" dan satu daripada "burung hantu." Ini menimbulkan persoalan tentang cara menentukan kiraan kejadian "kelawar" dalam ArrayList tanpa bergantung pada Multiset Koleksi Google, yang tidak serasi dengan JDK 1.6.

Penyelesaian:

Rangka kerja Java Collections menyediakan penyelesaian ringkas untuk senario ini melalui frekuensi statiknya kaedah:

int occurrences = Collections.frequency(animals, "bat");
Salin selepas log masuk

Menggunakan kaedah ini, kami boleh memastikan bilangan kejadian untuk sebarang elemen yang dikehendaki dalam ArrayList dengan mudah. Dalam contoh khusus ini, hasil yang disimpan dalam kejadian ialah 3. Kaedah Collections.frequency terbukti sebagai alat serba boleh untuk tugas pengaturcaraan biasa ini.

Atas ialah kandungan terperinci Bagaimana untuk Mengira Kejadian Elemen dengan Cekap dalam Java ArrayList?. 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