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

Bagaimana untuk Mengira Kejadian Elemen dalam Java ArrayList?

Susan Sarandon
Susan Sarandonasal
2024-12-19 21:23:10338semak imbas

How to Count Element Occurrences in a Java ArrayList?

Mengira Kejadian Elemen dalam ArrayList

Rangka kerja Java Collection menyediakan banyak utiliti untuk memanipulasi dan menanyakan koleksi. Satu tugas biasa ialah menentukan kiraan elemen tertentu dalam koleksi. Artikel ini meneroka cara mengira kejadian elemen dalam ArrayList menggunakan API Collections.

Menyoal Kiraan Elemen ArrayList

Untuk ArrayList dalam soalan:

ArrayList<String> animals = new ArrayList<String>();
animals.add("bat");
animals.add("owl");
animals.add("bat");
animals.add("bat");

Objektifnya adalah untuk mengira bilangan kejadian unsur "bat."

Collections.frequency() API

Kelas Collections menawarkan kaedah statik yang dipanggil frequency() yang mengembalikan kiraan elemen dalam koleksi. Kaedah ini menerima dua parameter, koleksi dan elemen untuk dicari.

int occurrences = Collections.frequency(animals, "bat");

Kaedah ini akan mengembalikan kiraan elemen dalam koleksi. Dalam kes ini, ia akan mengembalikan 3, kerana ArrayList mengandungi tiga elemen yang sama dengan "kelawar."

Kaedah ini tersedia dalam Java Development Kit (JDK) 1.6 dan lebih tinggi, menjadikannya serasi dengan keperluan produk yang ditentukan dalam soalan.

Kesimpulan

Kaedah Collections.frequency() menyediakan penyelesaian mudah untuk mengira bilangan kejadian unsur dalam ArrayList. API ini mudah digunakan dan cekap, menawarkan kaedah yang berkesan untuk bekerja dengan koleksi dalam Java.

Atas ialah kandungan terperinci Bagaimana untuk Mengira Kejadian Elemen dalam Java ArrayList?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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