forked from Labore/PR2-L
1
0
Fork 0
PR2-L/Teilnehmer3/src/Teilnehmer3.java

46 lines
1.2 KiB
Java

/**Copyright (c) Balzert, H: "Java: Objektorientiert Programmieren"
* W3L-Verlag Dortmund, 3. Auflage, 2014
* Lambda-Ausdrücke in Datenströmen, S. 327
*/
import java.util.ArrayList;
public class Teilnehmer3 {
public static void main(String[] args) {
ArrayList<String> teilnehmerliste = new ArrayList<>(5);
teilnehmerliste.add("Sommer");
teilnehmerliste.add("Winter");
teilnehmerliste.add("Herbst");
teilnehmerliste.add("Zink");
teilnehmerliste.add("Kupfer");
System.out.println("(1) ???");
teilnehmerliste
.stream()
.map(name -> name.toUpperCase())
.forEach(name -> System.out.print(name + " "));
System.out.println();
System.out.println("(2) ???");
teilnehmerliste
.stream()
.map(String::toUpperCase)
.forEach(name -> System.out.print(name + " "));
System.out.println();
System.out.println("(3) ???");
teilnehmerliste
.stream()
.map(name -> name.length())
.forEach(laenge -> System.out.print(laenge + " "));
System.out.println();
System.out.println("(4) ???");
teilnehmerliste
.stream()
.filter(name -> name.startsWith("Z"))
.forEach(name -> System.out.print(name + " "));
}
}