Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menggabungkan Dua Senarai dengan Cekap di Jawa?
Menyertai Dua Senarai dalam Java Dengan Cekap
Menggabungkan berbilang senarai ke dalam satu koleksi ialah tugas biasa di Java. Walaupun segmen kod yang disediakan menggunakan addAll() berfungsi, ia melibatkan mencipta senarai baharu dan mengulangi kedua-dua senarai asal, yang boleh menjadi tidak cekap untuk set data yang besar.
Java 8 dan Kemudian:
Untuk Java 8 dan versi seterusnya, pendekatan yang lebih ringkas dan cekap ialah memanfaatkan Java strim:
List<String> newList = Stream.concat(listOne.stream(), listTwo.stream()) .collect(Collectors.toList());
Kod ini mencipta strim baharu dengan menggabungkan strim kedua-dua senarai dan mengumpulkan elemen ke dalam senarai baharu bernama newList. Ia mengekalkan senarai asal dan menjalankan operasi dengan malas, meminimumkan penggunaan memori dan meningkatkan prestasi.
Java 16 dan Kemudian:
Dalam Java 16 dan lebih baharu, versi yang dipermudahkan daripada penyelesaian berasaskan aliran boleh digunakan:
List<String> newList = Stream.concat(listOne.stream(), listTwo.stream()).toList();
Kod ini menggunakan kaedah toList() diperkenalkan dalam Java 16, yang mencipta senarai baharu terus daripada strim tanpa memerlukan pengumpul eksplisit.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Dua Senarai dengan Cekap di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!