nestedclasses- Belső osztályok
genericsusage- Generikusok használata, diamond operátor
collectionsequalshash- Az equals() és hashCode() metódusokcollectionslist- List, ArrayList kontra LinkedListcollectionsset- Setcollectionsqueue- Queuecollectionsmap- Mapcollectionsautoboxing- Autoboxing használata kollekcióknál
collectionsiterator- Bejáráscollectionscomp- A Comparable és Comparator interfészeksearching- Kereséssorting- Rendezéscollectionsclass- Collections osztály (keresésen, rendezésen felüli metódusok)clone- A clone() metódus, deep clone
webshop- Projektfeladat - Webáruház
lambda- Bevezetés a lambda kifejezések használatábalambdademo- Bevezetés a lambda kifejezések használatába - gyakorlatoptional- Bevezetés az Optional osztály használatábastreams- Bevezetés a streamek használatábastreams-demo1- Bevezetés a streamek használatába - gyakorlat - komplex példastreams-demo2- Bevezetés a streamek használatába - gyakorlat - forrásokstreams-demo3- Bevezetés a streamek használatába - gyakorlat - közbülső és lezáró műveletekstreamsalgorithms- Programozási tételek streamek használatával - gyakorlati feladatokstreamsalgorithms-demo- Programozási tételek streamek használatával - megoldáslambdaintro- Lambda kifejezéseklambdaoptional- Az Optional osztály használatalambdacomparator- Comparator módosításoklambdastreams- Streameklambdaintermediate- Közbülső műveleteklambdaprimitives- Primitívek használata streamekbenlambdacollectors- Collectorok
datenewtypes- Dátumok kezelése Java 8-tóldateperiod- Perioddateduration- Durationdatedaylight- Időzónák és téli-nyári időszámításdateinstant- Instant osztálydateclock- Clock osztálydateoldtypes- Régi dátum- és időkezeléssel kapcsolatos típusok
formatlocaleregexp- Reguláris kifejezésekformatlocale- Locale osztály nyelv megadásáraformatnumberformat- NumberFormat osztály számok formázásáraformatlocalebundle- ResourceBundle osztály nyelvi fordítások tárolásáraformatlocalemessage- MessageFormat paraméterezett nyelvi fordítások használatárabigdecimal- Nagy számok kezelése
ioreadstring- Szöveges állomány beolvasásaiowritestring- String kiírása szöveges állománybaioreadwritebytes- Bájtok beolvasása fájlból és kiírása fájlbaioreader- String olvasása Readerreliowriter- String írása Writerrelioprintwriter- Különböző típusok írása PrintWriterreliostringwriter- Kiírás Stringbe StringWriterrelioreadbytes- Bájtok olvasása InputStreammelioreaderclasspath- String olvasása classpath-róliowritebytes- Bájtok írása OutputStreammeliodatastream- Adatok írása OutputStreamre és olvasásiozip- Bájtok írása tömörítésselioconvert- Konvertálás a típusok közöttiofiles- Files osztály használataiofilestest- Fájlkezelés tesztelésefilescanner- Fájl olvasása Scannerrelproperties- Properties állományok
genericclass- Generikus osztályokgenericinterface- Generikus interfészekgenericmethod- Generikus metódusok
reflectionintro- Bevezetés a reflection használatábareflectionclasses- Osztályok kezelése reflectionnelreflectionattributes- Attribútumok reflectionnelreflectionmethods- Metódusok kezelése reflectionnelreflectionconstructors- Konstruktorok kezelése reflectionnelreflectionforname- Osztály referencia a neve alapjánreflectiongenerics- Generikusok és tömbök használata reflectionneldynamicproxy- Dynamic Proxyclassloader- Osztálybetöltés
annotations- Bevezetés az annotációk használatábaannotationsdetails- Részletesen az annotációkrólannotationsrepeating- Ismételhető annotációk
jvm- JVMthirdparty- Third party library-klogging- Naplózás
dpintro- Bevezetés a tervezési minták használatábasolid- S.O.L.I.D. elveksingleton- Singleton tervezési mintabuilder- Builder tervezési mintatemplatemethod- Template method tervezési mintasimplefactory- Simple factory tervezési mintastatespace- Állapottér reprezentáció
swing- Swingjavafx- JavaFX