Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Meratakan Senarai Bersarang dengan Cekap dalam Java 8?
Meratakan Senarai Bersarang di Java 8
Diberikan Senarai
Menggunakan flatMap dan Collectors
Gunakan kuasa operasi FlatMap Java 8 untuk meratakan senarai bersarang menjadi aliran tunggal. Proses ini melibatkan penukaran setiap senarai dalaman kepada strim menggunakan List::stream dan kemudian meratakannya menggunakan flatMap.
Untuk mengekalkan susunan unsur asal, anda boleh mengumpul hasil menggunakan Collectors.toList(), yang menghasilkan senarai baharu daripada strim yang diratakan, memastikan susunan elemen dikekalkan.
Kod Contoh:
List<List<Object>> list = ...; // Initialize your nested list List<Object> flat = list.stream() .flatMap(List::stream) .collect(Collectors.toList());
Kod ini mula-mula menukar senarai bersarang menjadi strim, meratakannya menjadi satu strim menggunakan FlatMap dan akhirnya mengumpulkan hasilnya ke dalam Senarai
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meratakan Senarai Bersarang dengan Cekap dalam Java 8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!