Commit 33d3b3fb authored by Dominikus Herzberg's avatar Dominikus Herzberg

Markdown-Excel als Beispiel für Lambdas/Streams

parent 3f84d721
......@@ -32,6 +32,7 @@ Hier finden Sie Beispiele zum Nachschlagen und Lernen. Zu jedem Beispiel sind di
* [Quicksort mit Streams](ModernJava/Quicksort.md): `IntStream.Builder`, `builder()`, `build()`, `reduce()` mit Seiteneffekt, `IntStream.empty()`, `IntStream.concat()`, `IntStream.of()`, `OptionalInt`, `isEmpty()`, `getAsInt()`
* [Turing-Maschine](ModernJava/turing.java): `Objects.requireNonNull`, `Objects.nonNull()`, `Predicate<>`, `filter()`, `find()`, `iterate()`, `map()`, `reduce()`, `takeWhile()`, `Optional<>`, `orElse()`, `List.of()`
* [Sortieren einer Liste](https://dzone.com/articles/java-8-comparator-how-to-sort-a-list) (externer Link): Hier lernen Sie den Einsatz eines `Comparator`s. Wenn Sie alle vorgestellten Möglichkeiten verstehen, wie man die Sortierung einer Liste konfigurieren kann, dann sind Sie schon sehr weit in Ihrem Java-Verständnis gekommen.
* Markdown-Excel (externer Link, Code ist von mir): Die Idee von Markdown-Excel können Sie [hier](https://gist.github.com/denkspuren/c91b4dd9ffcc4c6040ce271e3fd7caa9) nachlesen. Dazu ist ein [Demo-Code](https://gist.github.com/denkspuren/5b1a048bce056c478794007a1467377b) entstanden, der mithilfe von Lambda-Ausdrücken und Streams eine sehr elegante Bearbeitung von Tabellen erlaubt. Der Demo-Code ist eine Konzeptstudie und geht davon aus, dass das Preprocessing, also das Einlesen der Tabellen eines Markdown-Dokument, und das Postprocessing, das Erzeugen eines aktualisierten Markdown-Dokuments, gelöst sind.
## Benötigte Software
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment