Σε αυτό το παράδειγμα, θα μάθουμε να επαναλαμβάνουμε κάθε στοιχείο της λίστας πίνακα χρησιμοποιώντας έκφραση lambda στην Java.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:
- Τάξη Java ArrayList
- Java Lambda Expressions
Παράδειγμα: Pass ArrayList ως Function Parameter
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // add elements to the ArrayList languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); // print arraylist System.out.print("ArrayList: "); // iterate over each element of arraylist // using forEach() method languages.forEach((e) -> ( System.out.print(e + ", "); )); ) )
Παραγωγή
ArrayList: Java, Python, JavaScript,
Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει μια λίστα με ονόματα γλωσσών. Παρατηρήστε τον κωδικό,
languages.forEach((e) -> ( System.out.print(e + ", "); ));
Εδώ, περνάμε την έκφραση λάμδα ως επιχείρημα στο ArrayList forEach ().