Java 8 introduserer såkalte lambda-uttrykk som kan være svært nyttige i til å forenkle kode og utføre funksjonell programmering i Java. Bruk av lambda fører ofte til mye mindre kode, og få for-løkker. For å kunne skjønne lambda-uttrykk bør vi først nevne litt om funksjonelle grensesnitt.
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
public class MainPersonMain { List<Person> persons = new ArrayList<Person>(); public void init() { persons.add(new Person("Ola", 10, 'M')); persons.add(new Person("Kari", 12, 'F')); persons.add(new Person("Per", 22, 'M')); persons.add(new Person("Pål", 17, 'M')); persons.add(new Person("Espen", 19, 'M')); } public void run() { } public static void main(String[] args) { MainPersonMain mainprogram = new MainPersonMain(); mainprogram.init(); mainprogram.run(); } |
Eksemplene under vil være forskjellige implementasjoner av run()-metoden til PersonMain.java.
...