Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menukar Senarai kepada Peta dalam Java 8 Menggunakan Strim?
Dalam Java 8 dan ke atas, anda boleh menukar senarai objek ke dalam peta dengan mudah menggunakan API aliran berkuasa dan lambda, tanpa bergantung pada perpustakaan pihak ketiga. Mari kita ubah suai contoh Java 7:
private Map<String, Choice> nameMap(List<Choice> choices) { Map<String, Choice> hashMap = choices.stream() .collect(Collectors.toMap(Choice::getName, Function.identity())); return hashMap; }
Berikut ialah perkara yang berlaku dalam kod ini:
Pengumpul Collectors.toMap() digunakan untuk mencipta peta. Ia memerlukan dua argumen:
Pendekatan ini memanfaatkan strim Java 8 untuk menulis kod yang ringkas dan cekap untuk menukar senarai menjadi peta.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Senarai kepada Peta dalam Java 8 Menggunakan Strim?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!