Penukaran Lancar: Mengubah int[] kepada Senarai dalam Java
Di Java, menukar tatasusunan int[] kepada Senarai tidak perlu proses manual yang membosankan. Untuk pengguna Java 8, kuasa strim menawarkan penyelesaian yang elegan, memintas pendekatan item demi item yang susah payah.
Melepaskan Kuasa Strim
-
Buat Int Strim: Mulakan dengan menukar tatasusunan int[] menjadi contoh IntStream menggunakan Arrays.stream() atau IntStream.of().
-
Penukaran Boxing: Gunakan kaedah IntStream#boxed() untuk menukar setiap nilai int primitif kepada rakan objek Integernya.
-
Koleksi ke dalam Senarai: Akhir sekali, manfaatkan Stream.collect(Collectors.toList()) atau, dalam Java 16 , hanya panggil Stream#toList() untuk mengumpulkan nilai berkotak ke dalam Senarai.
Contoh:
int[] ints = {1, 2, 3};
List<Integer> list = Arrays.stream(ints).boxed().collect(Collectors.toList());
Salin selepas log masuk
Java 16 :
List<Integer> list = Arrays.stream(ints).boxed().toList();
Salin selepas log masuk
Dan di sana anda mempunyainya! Dengan keajaiban strim, anda boleh menukar tatasusunan int[] ke Senarai koleksi, meninggalkan pendekatan berasaskan gelung yang sukar.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Array int[] dengan Cekap kepada Senarai dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!