Junior — Middle
Μπορείτε να εξηγήσετε την αρχή λειτουργίας των εκφράσεων lambda στον προγραμματισμό;
sobes.tech AI
Απάντηση από AI
Οι εκφράσεις lambda είναι ανώνυμες συναρτήσεις που μπορούν να μεταδοθούν ως αντικείμενα και χρησιμοποιούνται για την σύντομη γραφή λειτουργικού κώδικα. Στη Java, επιτρέπουν τη γραφή συμπαγούς κώδικα για την υλοποίηση διεπαφών με ένα μόνο μέθοδο (λειτουργικές διεπαφές).
Αρχή λειτουργίας:
- Η έκφραση lambda περιγράφει μια συμπεριφορά (συνάρτηση) χωρίς να χρειάζεται να δημιουργήσετε μια ξεχωριστή κλάση.
- Μπορεί να δέχεται παραμέτρους και να επιστρέφει αποτελέσματα.
- Χρησιμοποιείται, για παράδειγμα, για επεξεργασία συλλογών, γεγονότων ή ροών.
Παράδειγμα:
List<String> ονόματα = Arrays.asList("Anna", "Bob", "Charlie");
ονόματα.forEach(όνομα -> System.out.println(όνομα));
Εδώ, όνομα -> System.out.println(όνομα) είναι μια έκφραση lambda που εμφανίζει κάθε στοιχείο της λίστας στην οθόνη.