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)