Gestern noch 20 Jahre wenzlaff.de gefeiert und heute schon ein JUnit Quicki zum sortieren mit stream sorted und kein Raspberry Pi Thema.

Der JUnit Test:
@Test
public void streamForEachSortierungTest() {
List<Mindmap> maps = getTestMindmaps();
assertEquals(3, maps.size());
List<Mindmap> ergebnis = new ArrayList<>();
System.out.println("Neu mit Stream API von Java 8 sortieren:");
// iterieren mit forEach über eine Collection von Mindmaps und Lambda
// expressions inkl. Filter
maps.stream() // der Stream
.sorted() // mit natürlicher A-Z Ordnung sortieren
.forEach(mindmap -> { // über die gefundenen gefilterteten Mindmaps
System.out.println("Mindmap: " + mindmap);
ergebnis.add(mindmap);
});
assertEquals(maps.size(), ergebnis.size());
}
Liefert:
Neu mit Stream API von Java 8 iterieren und sortieren:
Mindmap die (zwei) enthält: mindmap-drei
Mindmap die (zwei) enthält: mindmap-eins
Mindmap die (zwei) enthält: mindmap-zwei
Das Mindmap BE lieg hier.
Ähnliche Artikel:
- Java Quickie: Iterieren mit forEach über eine Collection (von Mindmaps) mit Lambda expressions
- Java Quickie: Iterieren mit forEach über eine Collection (von Mindmaps) mit Lambda expressions und Filter
- Rest Test Programm: Java Migration von JUnit 4 nach JUnit 5 (1.0.0.-M6)
