Sobes.tech
Junior — Middle

Ποιο αποτέλεσμα επιστρέφει η συνάρτηση map όταν καλείται σε μια συλλογή ή ροή δεδομένων;

sobes.tech AI

Απάντηση από AI

Η λειτουργία map όταν καλείται σε μια συλλογή ή ροή δεδομένων επιστρέφει μια νέα συλλογή, στην οποία κάθε στοιχείο είναι το αποτέλεσμα της εφαρμογής της δοθείσας συνάρτησης στο αντίστοιχο στοιχείο της αρχικής συλλογής.

Για παράδειγμα, αν έχεις μια λίστα αριθμών [1, 2, 3] και καλέσεις το map με μια συνάρτηση που πολλαπλασιάζει επί 2, θα πάρεις [2, 4, 6].

Παράδειγμα σε Kotlin:

val numbers = listOf(1, 2, 3)
val doubled = numbers.map { it * 2 } // [2, 4, 6]

Έτσι, το map μετατρέπει τα στοιχεία χωρίς να αλλάξει τη αρχική συλλογή.