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