Java: Λάμδα Εκφράσεις - τι είναι;
Η εφαρμογή διεπαφής με μία μόνο αφηρημένη μέθοδο είναι συνήθως σχετικά συγκεχυμένη. Οι εκφράσεις Lambda προσφέρουν μια θεραπεία. Πώς μπορείτε να τα χρησιμοποιήσετε.
Java: Λάμδα Εκφράσεις
Για παράδειγμα, σκεφτείτε την ακόλουθη λειτουργική διεπαφή: » δοκιμή διασύνδεσης {μέθοδος δοκιμής κενών (String x); } «.
- Αντί να εφαρμόσετε την αφηρημένη μέθοδο με τον κλασικό τρόπο, μπορείτε επίσης να εξοικονομήσετε χρόνο και να χρησιμοποιήσετε εκφράσεις lambda.
- Για να γίνει αυτό, πρώτα εφαρμόστε τη διεπαφή, εισάγετε τις παραμέτρους της αφηρημένης μεθόδου και τέλος την πραγματική δήλωση της μεθόδου: » Test test = (String x) -> System.out.println (x); ». Ο χειριστής » -> « εισήχθη πρόσφατα για αυτό.
- Εάν η μέθοδος δεν έχει παραμέτρους, απλώς αφήστε τις παρενθέσεις κενές. Αρκετές παράμετροι διαχωρίζονται κανονικά με κόμματα.
- Αν η λειτουργία πρέπει να εκτελέσει πολλές εντολές, οριοθετήστε το σώμα της λειτουργίας Lamda με σγουρά: » Test test = (String x) -> {if (x.length ()> 0) {System.out.println (x) ? } αλλιώς {System.out.println ("όχι χαρακτήρας"). }}? ».
- Οι εκφράσεις Lambda είναι ιδιαίτερα πρακτικές για επαναλήψεις χρησιμοποιώντας ArrayLists. Αν " λίστα " είναι ένα ArrayList, μπορείτε, για παράδειγμα, να χρησιμοποιήσετε " liste.forEach ((x) -> System.out.println (x)); «Εξάγετε όλα τα στοιχεία της λίστας.
- Μπορείτε επίσης να χρησιμοποιήσετε εκφράσεις Lambda για να ορίσετε την τιμή επιστροφής της αφηρημένης μεθόδου. Ας θεωρήσουμε την διεπαφή » υπολογισμός διασύνδεσης {int υπολογ (int a, int b); } «. Με την εντολή » add arithmetic = (int a, int b) -> a + b; Για παράδειγμα, εφαρμόζεται μια μέθοδος για την αθροίσωση δύο αριθμών.
![](http://hackzl.com/img/software/9008/java-lambda-expressions-was-ist-das.webp)