Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menghimpunkan Objek Java mengikut Atribut Menggunakan Strim?
Kumpulkan Objek mengikut Atribut Menggunakan Java 8 Stream
Untuk mengumpulkan senarai objek mengikut atribut, Java 8 menyediakan penyelesaian ringkas menggunakan aliran .
Pertimbangkan kod yang disediakan di mana anda mempunyai senarai objek Pelajar dan ingin mengumpulkannya berdasarkan lokasinya atribut. Untuk mencapai matlamat ini, anda boleh menggunakan langkah berikut:
// Create a list of Student objects List<Student> studlist = new ArrayList<>(); // Add Student objects with different locations // ... (as shown in the provided code) // Group the Student objects by their location using Java 8 streams Map<String, List<Student>> studlistGrouped = studlist.stream().collect(Collectors.groupingBy(student -> student.stud_location));
Dengan menggunakan kaedah pengelompokan aliran, anda boleh mengkategorikan pelajar ke dalam kumpulan dengan mudah berdasarkan lokasi mereka. Hasilnya disimpan dalam Peta dengan kuncinya ialah lokasi dan nilainya ialah senarai pelajar yang tergolong dalam lokasi tersebut.
Pendekatan ini menawarkan cara yang bersih dan cekap untuk mengumpulkan objek mengikut sebarang atribut, menjadikannya teknik yang berharga dalam pengaturcaraan Java 8.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghimpunkan Objek Java mengikut Atribut Menggunakan Strim?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!