Menukar int[] kepada Senarai dalam Java tanpa Gelung
menukar tatasusunan int[] kepada Senarai di Jawa tanpa bergantung pada gelung telah menjadi cabaran bagi pembangun. Walaupun lelaran mudah mungkin kelihatan seperti pendekatan yang mudah, ia bukan satu-satunya pilihan.
Menggunakan Strim
Sejak Java 8, strim telah muncul sebagai alat yang berkuasa untuk manipulasi data. Untuk menukar tatasusunan int[] kepada Senarai dengan cekap, kita boleh memanfaatkan strim.
-
Buat Strim: Mulakan dengan mencipta strim daripada tatasusunan int[] menggunakan Arrays.stream atau IntStream.of.
-
Nilai primitif kotak: Tukar nilai primitif int kepada objek Integer menggunakan IntStream#boxed.
-
Kumpul ke dalam Senarai: Akhir sekali, kumpulkan nilai kotak ke dalam senarai menggunakan Stream.collect(Collectors.toList()). Atau, dalam Java 16 dan kemudian, ringkaskannya kepada Stream#toList().
Contoh:
int[] ints = {1,2,3};
List<Integer> list = Arrays.stream(ints).boxed().collect(Collectors.toList()); //Java 8+
List<Integer> list = Arrays.stream(ints).boxed().toList(); //Java 16+
Salin selepas log masuk
Pendekatan berasaskan strim ini menawarkan penyelesaian yang ringkas dan cekap untuk menukar int[] ke Senarai tanpa memerlukan lelaran manual.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Array int[] kepada Senarai dalam Java Tanpa Gelung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!