Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
themeEclipse
languagejava
titlePersonMain.java
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.

...