Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Menukar Array int[] dengan Cekap kepada Senarai dalam Java?

Bagaimanakah Saya Boleh Menukar Array int[] dengan Cekap kepada Senarai dalam Java?

DDD
Lepaskan: 2025-01-01 03:59:10
asal
749 orang telah melayarinya

How Can I Efficiently Convert an int[] Array to a List in Java?

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

  1. Buat Int Strim: Mulakan dengan menukar tatasusunan int[] menjadi contoh IntStream menggunakan Arrays.stream() atau IntStream.of().
  2. Penukaran Boxing: Gunakan kaedah IntStream#boxed() untuk menukar setiap nilai int primitif kepada rakan objek Integernya.
  3. 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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan