%27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%23243134%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(27.4751%20-86.42018%2072.05788%2022.90897%20278.2%20182.8)%22%2F%3E%3Cellipse%20fill%3D%22%23cddde2%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(36.1755%2051.01715%20-66.45168%2047.11988%20129.4%20116.3)%22%2F%3E%3Cpath%20fill%3D%22%23f1a554%22%20fill-opacity%3D%22.5%22%20d%3D%22M402.8%2048L4.8%2069l-6-115.5%20397.9-20.9z%22%2F%3E%3Cellipse%20fill%3D%22%23323f4f%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-44.34944%20-29.57083%2016.90077%20-25.34727%2021.7%20207.5)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Java 14 Features
(mit Beispielen)
Sven Woltmann15. November 2021Alle neuen Features von Java 14: Switch Expressions, Helpful NullPointerExceptions, Previews: Records + Pattern matching for instanceof + mehr...
%27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%230a151b%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-114.08889%2010.82536%20-5.27798%20-55.62488%20320.4%20195)%22%2F%3E%3Cellipse%20fill%3D%22%23dadbe3%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(1.77105%2074.44386%20-137.69068%203.27572%20117%2084.1)%22%2F%3E%3Cellipse%20fill%3D%22%23ff9651%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(136.11927%20-2.13833%20.89974%2057.27428%2068%20206)%22%2F%3E%3Cellipse%20fill%3D%22%23666e72%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(97.7%20158.2%20221.9)%20scale(137.88445%2059.80328)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Java 13 Features
(mit Beispielen)
Sven Woltmann8. November 2021Alle neuen Features von Java 13: Switch Expressions (2nd Preview), Text Blocks (Preview), Dynamic CDS Archives + More
%22%20transform%3D%22translate(.8%20.8)%20scale(1.5625)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23a49d9b%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-15%20373.2%20-491.5)%20scale(84.38482%2040.42038)%22%2F%3E%3Cellipse%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-12.1445%20-31.69632%20149.34773%20-57.22288%2044.4%2019.4)%22%2F%3E%3Cellipse%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(8.23147%2020.32175%20-36.43629%2014.75877%20234.7%20131.4)%22%2F%3E%3Cellipse%20fill%3D%22%230f1010%22%20cx%3D%2211%22%20cy%3D%2295%22%20rx%3D%2220%22%20ry%3D%22219%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Java 12 Features
(mit Beispielen)
Sven Woltmann1. November 2021Alle neuen Features von Java 12: neue String- und Files-Methoden, Teeing Collector, Default CDS Archives, G1-Optimierungen + mehr
%22%20transform%3D%22translate(.8%20.8)%20scale(1.5625)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23abc7d2%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-1.54894%20-155.24957%2041.18238%20-.41088%20233.4%2053.8)%22%2F%3E%3Cellipse%20fill%3D%22%23843800%22%20cx%3D%2223%22%20cy%3D%2260%22%20rx%3D%2254%22%20ry%3D%22255%22%2F%3E%3Cellipse%20fill%3D%22%23d29744%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(23.86414%2016.40137%20-13.9972%2020.36605%20199.8%2064.2)%22%2F%3E%3Cellipse%20fill%3D%22%237a7ea7%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(8.87916%2025.20593%20-29.69597%2010.46084%20165.3%2013.4)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Java 11 Features
(mit Beispielen)
Sven Woltmann26. Oktober 2021Alle neuen Features von Java 11: "var" in Lambdas, HttpClient, neue String- und Files-Methoden, Epsilon GC, Flight Recorder und mehr.
%22%20transform%3D%22translate(.8%20.8)%20scale(1.5625)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23371418%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-41.1%20175.6%20-244.3)%20scale(68.19355%2039.90838)%22%2F%3E%3Cellipse%20fill%3D%22%23d47e37%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-92.8%2041.2%20-12.4)%20scale(46.71308%20126.89874)%22%2F%3E%3Cellipse%20fill%3D%22%238097a5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(32.30397%20-28.78179%2045.55172%2051.12612%2091.5%20124)%22%2F%3E%3Cellipse%20fill%3D%22%2339545f%22%20cx%3D%22205%22%20cy%3D%22117%22%20rx%3D%2267%22%20ry%3D%2267%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Java 10 Features
(mit Beispielen)
Sven Woltmann20. Oktober 2021Alle neuen Features von Java 10: "var", Immutable Collections, Optional.orElseThrow(), Application Class-Data Sharing und mehr.
%22%20transform%3D%22translate(.8%20.8)%20scale(1.5625)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%234d1800%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(52.79735%20-25.16937%2046.85288%2098.2825%20249%2065.6)%22%2F%3E%3Cellipse%20fill%3D%22%23c49360%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(109.7%203.3%20105.2)%20scale(82.98241%2043.67702)%22%2F%3E%3Cellipse%20fill%3D%22%23e12e27%22%20cx%3D%2296%22%20cy%3D%228%22%20rx%3D%2258%22%20ry%3D%2232%22%2F%3E%3Cellipse%20fill%3D%22%236c2067%22%20cx%3D%22248%22%20cy%3D%2269%22%20rx%3D%2228%22%20ry%3D%2228%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Rot-Schwarz-Baum
(vollständig erklärt, mit Java-Code)
Sven Woltmann29. September 2021Was ist ein Rot-Schwarz-Baum? Wie werden Knoten eingefügt, gesucht und gelöscht? Nach welchen Regeln wird er balanciert? Wie implementiert man einen Rot-Schwarz-Baum in Java? Und wie bestimmt man seine Zeitkomplexität?
%22%20transform%3D%22translate(.8%20.8)%20scale(1.5625)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23343434%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(184.65894%20-20.78204%206.38325%2056.71836%20109.8%20143)%22%2F%3E%3Cellipse%20fill%3D%22%23fff%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(82.5%2063.3%2085.5)%20scale(47.24849%20249.64205)%22%2F%3E%3Cellipse%20fill%3D%22%237c7c7c%22%20cx%3D%22166%22%20cy%3D%2267%22%20rx%3D%2234%22%20ry%3D%2232%22%2F%3E%3Cellipse%20fill%3D%22%23f1f1f1%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-72.80232%20-9.29985%203.0618%20-23.96873%2058.5%2015.9)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

AVL-Baum
(mit Java-Code)
Sven Woltmann31. August 2021Was ist ein AVL-Baum? Wie berechnet man den Balance-Faktor eines Knotens? Wie funktioniert die Rotation und wie wird ein AVL-Baum balanciert? Wie implementiert man einen AVL-Baum in Java?
%27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%237a4113%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(104.60619%20-304.3464%2050.81906%2017.4669%2041.3%2065.5)%22%2F%3E%3Cellipse%20fill%3D%22%237b4114%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(33.75135%209.48708%20-24.77736%2088.14826%20389.5%2077.2)%22%2F%3E%3Cellipse%20fill%3D%22%23b77d50%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-123.58925%20188.65716%20-95.96334%20-62.86556%20212%20116.9)%22%2F%3E%3Cellipse%20fill%3D%22%23b67d4f%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-10.3%201431.6%20-1918.8)%20scale(104.14708%2062.24696)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Binärer Suchbaum
(mit Java-Code)
Sven Woltmann16. Juni 2021Was ist ein Binärer Suchbaum (BST)? Wie fügt man neue Elemente ein, wie sucht man sie, und wie löscht man sie wieder? Wie implementiert man den BST in Java? Und wie unterscheidet er sich von ähnlichen Datenstrukturen?
%22%20transform%3D%22translate(.8%20.8)%20scale(1.5625)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%23ffc261%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-60.8%2024.8%20-6.6)%20scale(85.04215%2045.56019)%22%2F%3E%3Cellipse%20fill%3D%22%23062143%22%20cx%3D%22174%22%20cy%3D%2223%22%20rx%3D%2288%22%20ry%3D%2239%22%2F%3E%3Cellipse%20fill%3D%22%231c2f04%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(11.23485%2014.22579%20-111.66158%2088.185%2052.9%20101.2)%22%2F%3E%3Cellipse%20fill%3D%22%23994c15%22%20cx%3D%22188%22%20cy%3D%22116%22%20rx%3D%22133%22%20ry%3D%2251%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Binärbaum
(mit Java-Code)
Sven Woltmann28. Mai 2021Was ist ein Binärbaum und welche Arten gibt es? Wie implementiert man einen Binärbaum in Java? Welche Operationen gibt es? Was bedeuten pre-order, in-order, post-order und level-order bei der Traversierung?
Binäre Suche (mit Java-Code)
Sven Woltmann14. Mai 2021Wie funktioniert die binäre Suche? Wie implementiert man die binäre Suche in Java? Welche binären Suchfunktionen bietet das JDK? Wie schnell ist die binäre Suche im Vergleich zur linearen Suche?