Rumah > Java > javaTutorial > Bagaimana untuk Menukar Array int[] kepada Senarai dalam Java Tanpa Gelung?

Bagaimana untuk Menukar Array int[] kepada Senarai dalam Java Tanpa Gelung?

Linda Hamilton
Lepaskan: 2024-12-22 10:31:49
asal
666 orang telah melayarinya

How to Convert an int[] Array to a List in Java Without Loops?

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.

  1. Buat Strim: Mulakan dengan mencipta strim daripada tatasusunan int[] menggunakan Arrays.stream atau IntStream.of.
  2. Nilai primitif kotak: Tukar nilai primitif int kepada objek Integer menggunakan IntStream#boxed.
  3. 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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan