Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menggabungkan Senarai dengan Cekap di Jawa?
Menggabungkan Senarai dengan Cekap dalam Java
Satu tugas biasa dalam pengaturcaraan Java ialah menggabungkan dua senarai menjadi satu senarai. Walaupun kaedah yang diterangkan dalam soalan berfungsi, ia melibatkan mencipta senarai baharu dan mengulangi senarai sedia ada untuk menambah elemennya. Adakah terdapat cara yang lebih cekap untuk mencapai ini?
Jawapannya terletak pada penggunaan Java's Streams API. Dalam Java 8 dan versi yang lebih baru, kaedah Stream.concat() boleh menggabungkan dua aliran menjadi satu aliran. Dengan memanfaatkan kaedah ini, kita boleh mengelak daripada membuat senarai baharu dan melaksanakan operasi penggabungan dengan cekap.
Sebagai contoh, dalam Java 8 dan ke atas, kod untuk menggabungkan dua senarai boleh ditulis sebagai:
List<String> newList = Stream.concat(listOne.stream(), listTwo.stream()) .collect(Collectors.toList());
Dalam Java 16 dan ke atas, sintaks boleh dipermudahkan lagi menggunakan toList() kaedah:
List<String> newList = Stream.concat(listOne.stream(), listTwo.stream()).toList();
Pelapis satu ini menyediakan penyelesaian yang ringkas dan dioptimumkan untuk menggabungkan senarai dalam Java. Mereka mematuhi syarat yang ditetapkan dengan tidak mengubah suai senarai asal dan hanya menggunakan JDK, tanpa perpustakaan luaran.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Senarai dengan Cekap di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!