MAP ve flatMap arasındaki fark nedir?
MAP ve flatMap arasındaki fark nedir?

Video: MAP ve flatMap arasındaki fark nedir?

Video: MAP ve flatMap arasındaki fark nedir?
Video: map vs flatmap java 8 2024, Eylül
Anonim

Her ikisi de harita () ve düz harita () bir tane al haritalama aStream öğesinin her öğesine uygulanan ve bir Stream döndüren işlev. Tek fark bu mu haritalama işlev içinde dan dolayı düz harita () bir yeni değerler akışı üretir, oysa harita () her girdi elemanı için tek bir değer üretir.

Ayrıca, flatMap'in ne işe yaradığını da biliyor musunuz?

düz harita () V/s map(): Akışı düzleştirmez. Fakat düz harita () bir harita ve düz bir işlemin birleşimidir, yani öğelere bir işlev uygular ve onları düzleştirir. 2) harita() kullanılmış sadece dönüşüm için ama düz harita () NS kullanılmış hem dönüşüm hem de düzleştirme için.

Aynı şekilde, düz harita nedir? düz - harita . Harita toplama üzerinde bir işlev ve sonucu bir düzey düzleştirin. İstemek yaygındır harita bir listede birden çok değer döndüren, ancak çıktının girdiyle aynı şekilde yuvalanmasını istemediğiniz bir girdi listesindeki bir işlev. yakut… ["iki kuş", "üç bezelye"].

Ayrıca, flatMap akışı nedir?

kullanmayı öğrenin Düz Harita Akışı () düzleştirmek için kullanılan yöntem aktarım koleksiyonların bir aktarım tüm koleksiyonlardan birleştirilmiş öğeler. NS düz harita ()işlemi, öğelerin bire çoğa dönüşüm uygulama etkisine sahiptir. aktarım ve ardından ortaya çıkan öğeleri düzleştirerek yeni bir aktarım.

Toplama ve akış arasındaki fark nedir?

A aktarım veri saklamaz. üzerinde bir operasyon aktarım kaynağını değiştirmez, sadece sonuç üretir. Koleksiyonlar sınırlı bir boyutu var, ancak Canlı Yayınlar yapamaz. Bir Yineleyici gibi, yeni bir aktarım aynı öğeleri yeniden ziyaret etmek için oluşturulmalıdır ile ilgili kaynak.

Önerilen: