Rumah > Java > javaTutorial > Strim API dalam Java 8: Cara memetakan koleksi kepada jenis int menggunakan kaedah mapToInt().

Strim API dalam Java 8: Cara memetakan koleksi kepada jenis int menggunakan kaedah mapToInt().

王林
Lepaskan: 2023-07-31 21:06:18
asal
4191 orang telah melayarinya

API Strim dalam Java 8: Cara menggunakan kaedah mapToInt() untuk memetakan koleksi kepada jenis int

Pengenalan:
Java 8 memperkenalkan API Strim, memberikan pembangun cara yang lebih ringkas dan cekap untuk mengendalikan koleksi. Salah satu kaedah yang biasa digunakan ialah mapToInt(), yang memetakan elemen dalam koleksi untuk menaip int dan mengembalikan IntStream. Artikel ini akan memperkenalkan cara menggunakan kaedah mapToInt() dan memberikan beberapa contoh penggunaan.

1. Pengenalan kepada kaedah mapToInt()

mapToInt() ialah kaedah yang disediakan dalam API Strim, yang boleh digunakan untuk memetakan elemen dalam koleksi kepada jenis int. Pengisytiharan kaedah ini adalah seperti berikut:

IntStream mapToInt(ToIntFunction mapper)

Antaranya, ToIntFunction ialah antara muka fungsi, mewakili fungsi dengan jenis input T dan jenis output int. Apabila menggunakan kaedah mapToInt(), kita perlu menghantar pelaksanaan ToIntFunction untuk menukar elemen dalam koleksi kepada int. Contoh Penggunaan senarai koleksi dan tukarkannya kepada Strim menggunakan kaedah stream(). Kemudian, gunakan kaedah mapToInt() untuk memetakan panjang setiap elemen dalam koleksi untuk menaip int dan mengembalikan IntStream. Akhir sekali, kami mengeluarkan setiap nilai int yang dipetakan melalui kaedah forEach.

Contoh 2: Memetakan atribut dalam koleksi objek untuk menaip int

Andaikan kita mempunyai kelas Orang, yang mempunyai atribut umur. Kita boleh memetakan atribut umur setiap orang dalam koleksi objek Person kepada jenis int melalui kaedah mapToInt().

List<String> list = Arrays.asList("Apple", "Banana", "Orange", "Grapes");
IntStream intStream = list.stream().mapToInt(String::length);
intStream.forEach(System.out::println);
Salin selepas log masuk

Dalam contoh ini, kita mula-mula mencipta kelas Orang dan mentakrifkan atribut umur dan kaedah getAge() dalam kelas. Kemudian, senarai koleksi objek Orang dibuat dan ditukar menjadi Strim melalui kaedah stream(). Seterusnya, gunakan kaedah mapToInt() untuk memetakan atribut umur setiap objek Orang dalam koleksi kepada jenis int dan mengembalikan IntStream. Akhir sekali, kami mengeluarkan setiap nilai int yang dipetakan melalui kaedah forEach.

3. Ringkasan

Artikel ini memperkenalkan kaedah mapToInt() bagi Stream API dalam Java 8. Kaedah ini boleh memetakan elemen dalam koleksi kepada jenis int dan mengembalikan IntStream. Kami menunjukkan cara menggunakan kaedah mapToInt() melalui contoh, termasuk memetakan panjang elemen dalam koleksi rentetan kepada jenis int dan memetakan harta dalam koleksi objek kepada jenis int.

Menggunakan kaedah API Stream dan mapToInt(), kami boleh melaksanakan operasi pengumpulan dengan lebih ringkas dan cekap dalam kod. Saya harap artikel ini berguna untuk anda memahami dan menggunakan API Strim dalam Java 8.

Rujukan:

Strim dokumentasi rasmi API dalam Java 8: https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html

Atas ialah kandungan terperinci Strim API dalam Java 8: Cara memetakan koleksi kepada jenis int menggunakan kaedah mapToInt().. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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