forked from Labore/PR2-L
46 lines
1.2 KiB
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 + " "));
|
|
}
|
|
}
|