Java Quickie: Gestern coole 20 Jahr Feier und heute schon ein JUnit-Test mit stream sorted ;-)

Gestern noch 20 Jahre wenzlaff.de gefeiert und heute schon ein JUnit Quicki zum sortieren mit stream sorted und kein Raspberry Pi Thema.
Java Quickie: Gestern coole 20 Jahr Feier und heute schon ein JUnit-Test mit stream sorted ;-)

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:

  1. Java Quickie: Iterieren mit forEach über eine Collection (von Mindmaps) mit Lambda expressions
  2. Java Quickie: Iterieren mit forEach über eine Collection (von Mindmaps) mit Lambda expressions und Filter
  3. Rest Test Programm: Java Migration von JUnit 4 nach JUnit 5 (1.0.0.-M6)