Apa perbedaan antara MAP dan flatMap?
Apa perbedaan antara MAP dan flatMap?

Video: Apa perbedaan antara MAP dan flatMap?

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

Keduanya peta () dan peta datar () mengambil pemetaan fungsi yang diterapkan ke setiap elemen aStream, dan mengembalikan Stream. Satu-satunya perbedaan Apakah itu pemetaan fungsi dalam kasus peta datar () menghasilkan aliran nilai baru, sedangkan untuk peta () menghasilkan nilai tunggal untuk setiap elemen input.

Tahu juga, apa gunanya flatMap?

peta datar () V/s map(): Itu tidak meratakan aliran. Tetapi peta datar () adalah kombinasi peta dan operasi datar yaitu, itu menerapkan fungsi ke elemen serta meratakannya. 2) peta() adalah digunakan untuk transformasi saja, tapi peta datar () adalah digunakan baik untuk transformasi maupun perataan.

Demikian juga, apa itu peta datar? datar - peta . Peta fungsi atas koleksi dan meratakan hasilnya dengan satu tingkat. Sudah biasa ingin peta fungsi pada daftar input yang mengembalikan beberapa nilai dalam daftar, tetapi Anda tidak ingin output bersarang dengan cara yang sama seperti inputnya. ruby… ["dua burung", "tiga kacang hijau"].

Selain itu, apa itu aliran flatMap?

Belajar menggunakan Streaming peta datar () metode yang digunakan untuk meratakan sungai kecil koleksi ke sungai kecil elemen gabungan dari semua koleksi. NS peta datar ()operasi memiliki efek menerapkan transformasi satu-ke-banyak ke elemen-elemen dari sungai kecil , dan kemudian meratakan elemen yang dihasilkan menjadi yang baru sungai kecil.

Apa perbedaan antara koleksi dan aliran?

A sungai kecil tidak menyimpan data. Operasi pada sungai kecil tidak mengubah sumbernya, tetapi hanya menghasilkan hasil. Koleksi memiliki ukuran yang terbatas, tapi sungai tidak. Seperti Iterator, yang baru sungai kecil harus dibuat untuk mengunjungi kembali elemen yang sama dari sumber.

Direkomendasikan: