ما الفرق بين MAP و flatMap؟
ما الفرق بين MAP و flatMap؟

فيديو: ما الفرق بين MAP و flatMap؟

فيديو: ما الفرق بين MAP و flatMap؟
فيديو: map vs flatmap java 8 2024, سبتمبر
Anonim

على حد سواء خريطة () و خريطة مسطحة () يأخذ رسم الخرائط التي يتم تطبيقها على كل عنصر من عناصر aStream ، وتقوم بإرجاع دفق. الوحيد فرق هل هذا هو رسم الخرائط وظيفة في ال حالة من خريطة مسطحة () ينتج دفقًا من القيم الجديدة ، في حين أن خريطة () ينتج قيمة واحدة لكل عنصر.

تعرف أيضًا ، ما هو استخدام FlatMap؟

خريطة مسطحة () خريطة V / s (): لا تعمل على تسطيح الدفق. لكن خريطة مسطحة () هو مزيج من الخريطة وعملية مسطحة ، أي أنه يطبق دالة على العناصر بالإضافة إلى تسويتها. 2) الخريطة () هي تستخدم للتحول فقط ، ولكن خريطة مسطحة () يكون تستخدم لكل من التحول والتسطيح.

وبالمثل ، ما هي الخريطة المسطحة؟ مسطحة - خريطة . خريطة وظيفة فوق التجميع وتسطيح النتيجة بمستوى واحد. من الشائع أن تريد خريطة دالة في قائمة إدخال تُرجع قيمًا متعددة في قائمة ، لكنك لا تريد أن يتم تضمين المخرجات في نفس الطريقة كما كان الإدخال. روبي … ["عصفورين" ، "ثلاث بازيلاء خضراء"].

الى جانب ذلك ، ما هو تدفق FlatMap؟

تعلم كيفية الاستخدام دفق flatMap () الطريقة المستخدمة لتسطيح أ مجرى من المجموعات إلى أ مجرى من العناصر مجتمعة من جميع المجموعات. ال خريطة مسطحة () العملية لها تأثير تطبيق تحويل واحد إلى متعدد على عناصر مجرى ، ثم تسطيح العناصر الناتجة في ملف مجرى.

ما هو الفرق بين التجميع والدفق؟

أ مجرى لا تخزن البيانات. عملية على أ مجرى لا يعدل مصدره ، ولكنه ينتج نتيجة. المجموعات لها حجم محدود ، ولكن تيارات لاتفعل. مثل التكرار ، ملف مجرى يجب أن تتولد من أجل زيارة نفس العناصر من المصدر.

موصى به: