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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
@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.