Ποια είναι η διαφορά μεταξύ MAP και flatMap;
Ποια είναι η διαφορά μεταξύ MAP και flatMap;

Βίντεο: Ποια είναι η διαφορά μεταξύ MAP και flatMap;

Βίντεο: Ποια είναι η διαφορά μεταξύ MAP και flatMap;
Βίντεο: 2.6 Map vs flat Map| Spark Transformation | Spark Tutorial 2024, Νοέμβριος
Anonim

Και τα δυο χάρτης () και flatMap () παίρνει α χαρτογράφηση συνάρτηση που εφαρμόζεται σε κάθε στοιχείο του aStream και επιστρέφει μια ροή. Το μοναδικό διαφορά είναι ότι το χαρτογράφηση λειτουργία στο περίπτωση που flatMap () παράγει μια ροή νέων αξιών, ενώ χάρτης () παράγει μια ενιαία τιμή για κάθε στοιχείο εισόδου.

Γνωρίζετε επίσης, ποια είναι η χρήση του flatMap;

flatMap () V/s map(): Δεν ισοπεδώνει το ρεύμα. Αλλά flatMap () είναι ο συνδυασμός χάρτη και επίπεδης λειτουργίας, δηλαδή, εφαρμόζει λειτουργία σε στοιχεία καθώς και τα ισοπεδώνει. 2) map() είναι μεταχειρισμένος μόνο για μεταμόρφωση, αλλά flatMap () είναι μεταχειρισμένος τόσο για μεταμόρφωση όσο και για ισοπέδωση.

Ομοίως, τι είναι ένας επίπεδος χάρτης; διαμέρισμα - χάρτης . Χάρτης μια συνάρτηση πάνω από τη συλλογή και ισοπεδώστε το αποτέλεσμα κατά ένα επίπεδο. Είναι σύνηθες να θέλεις χάρτης μια συνάρτηση σε μια λίστα εισόδου που επιστρέφει πολλαπλές τιμές σε μια λίστα, αλλά δεν θέλετε η έξοδος να είναι ένθετη με τον ίδιο τρόπο που ήταν η είσοδος. ρουμπίνι… [«δύο πουλιά», «τρία πράσινα μπιζέλια»].

Εξάλλου, τι είναι η ροή flatMap;

Μάθετε να χρησιμοποιείτε Ροή flatMap () μέθοδος που χρησιμοποιείται για την ισοπέδωση α ρεύμα των συλλογών σε α ρεύμα στοιχεία συνδυασμένα από όλες τις συλλογές. ο flatMap ()η λειτουργία έχει ως αποτέλεσμα την εφαρμογή ενός μετασχηματισμού ένα προς πολλά στα στοιχεία του ρεύμα , και στη συνέχεια ισοπεδώνοντας τα στοιχεία που προκύπτουν σε ένα νέο ρεύμα.

Ποια είναι η διαφορά μεταξύ συλλογής και ροής;

ΕΝΑ ρεύμα δεν αποθηκεύει δεδομένα. Μια επέμβαση σε α ρεύμα δεν τροποποιεί την πηγή του, αλλά παράγει απλώς αποτέλεσμα. Συλλογές έχουν πεπερασμένο μέγεθος, αλλά ρέματα μην. Σαν ένα Iterator, ένα νέο ρεύμα πρέπει να δημιουργηθούν για την επίσκεψη στα ίδια στοιχεία του η πηγή.

Συνιστάται: