Apakah perbezaan antara MAP dan flatMap?
Apakah perbezaan antara MAP dan flatMap?

Video: Apakah perbezaan antara MAP dan flatMap?

Video: Apakah perbezaan antara MAP dan flatMap?
Video: map vs flatmap java 8 2024, September
Anonim

Kedua-duanya peta () dan Peta rata () mengambil a pemetaan fungsi yang digunakan pada setiap elemen aStream dan mengembalikan Strim. Satu-satunya beza adakah itu pemetaan fungsi di dalam kes daripada Peta rata () menghasilkan aliran nilai baru, sedangkan peta () ia menghasilkan nilai tunggal untuk setiap elemen input.

Juga tahu, apakah kegunaan flatMap?

Peta rata () V/s map(): Ia tidak meratakan aliran. Tetapi Peta rata () ialah gabungan peta dan operasi rata iaitu, ia menggunakan fungsi pada elemen serta meratakannya. 2) peta() ialah digunakan untuk transformasi sahaja, tetapi Peta rata () ialah digunakan untuk kedua-dua transformasi dan mendatar.

Begitu juga, apakah itu peta rata? rata - peta . Peta fungsi atas pengumpulan dan ratakan hasilnya dengan satu tahap. Biasalah nak peta fungsi pada senarai input yang mengembalikan berbilang nilai dalam senarai, tetapi anda tidak mahu output bersarang dalam cara yang sama seperti input itu. delima… ["dua burung", "tiga kacang hijau"].

Selain itu, apakah aliran flatMap?

Belajar menggunakan Strim FlatMap () kaedah yang digunakan untuk meratakan a aliran daripada koleksi kepada a aliran unsur-unsur yang digabungkan daripada semua koleksi. The Peta rata ()operasi mempunyai kesan menerapkan transformasi satu-ke-banyak kepada unsur-unsur aliran , dan kemudian meratakan elemen yang terhasil kepada yang baharu aliran.

Apakah perbezaan antara koleksi dan aliran?

A aliran tidak menyimpan data. Satu operasi pada a aliran tidak mengubah suai sumbernya, tetapi hanya menghasilkan issult. Koleksi mempunyai saiz terhingga, tetapi aliran jangan. Seperti Iterator, yang baru aliran mesti dihasilkan untuk meninjau semula elemen yang sama daripada sumber.

Disyorkan: