https://github.com/training360/java-adv-public
JAVA-ADV - Java SE haladó tanfolyam
https://github.com/training360/java-adv-public
java
Last synced: 10 months ago
JSON representation
JAVA-ADV - Java SE haladó tanfolyam
- Host: GitHub
- URL: https://github.com/training360/java-adv-public
- Owner: Training360
- Created: 2020-04-20T08:44:26.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-02-12T13:31:54.000Z (over 2 years ago)
- Last Synced: 2024-04-15T10:16:57.872Z (about 2 years ago)
- Topics: java
- Language: Java
- Homepage:
- Size: 802 KB
- Stars: 2
- Watchers: 6
- Forks: 11
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JAVA-ADV - Java SE haladó
## Bevezetés
## Belső osztályok
* `nestedclasses` - Belső osztályok
## Generikusok
* `genericsusage` - Generikusok használata, diamond operátor
## Kollekciók
* `collectionsequalshash` - Az equals() és hashCode() metódusok
* `collectionslist` - List, ArrayList kontra LinkedList
* `collectionsset` - Set
* `collectionsqueue` - Queue
* `collectionsmap` - Map
* `collectionsautoboxing` - Autoboxing használata kollekcióknál
## Műveletek kollekciókkal
* `collectionsiterator` - Bejárás
* `collectionscomp` - A Comparable és Comparator interfészek
* `searching` - Keresés
* `sorting` - Rendezés
* `collectionsclass` - Collections osztály (keresésen, rendezésen felüli metódusok)
* `clone` - A clone() metódus, deep clone
## Projektfeladat
* `webshop` - Projektfeladat - Webáruház
## Lambda kifejezések és streamek
* `lambda` - Bevezetés a lambda kifejezések használatába
* `lambdademo` - Bevezetés a lambda kifejezések használatába - gyakorlat
* `optional` - Bevezetés az Optional osztály használatába
* `streams` - Bevezetés a streamek használatába
* `streams-demo1` - Bevezetés a streamek használatába - gyakorlat - komplex példa
* `streams-demo2` - Bevezetés a streamek használatába - gyakorlat - források
* `streams-demo3` - Bevezetés a streamek használatába - gyakorlat - közbülső és lezáró műveletek
* `streamsalgorithms` - Programozási tételek streamek használatával - gyakorlati feladatok
* `streamsalgorithms-demo` - Programozási tételek streamek használatával - megoldás
* `lambdaintro` - Lambda kifejezések
* `lambdaoptional` - Az Optional osztály használata
* `lambdacomparator` - Comparator módosítások
* `lambdastreams` - Streamek
* `lambdaintermediate` - Közbülső műveletek
* `lambdaprimitives` - Primitívek használata streamekben
* `lambdacollectors` - Collectorok
## Dátum és időkezelés
* `datenewtypes` - Dátumok kezelése Java 8-tól
* `dateperiod` - Period
* `dateduration` - Duration
* `datedaylight` - Időzónák és téli-nyári időszámítás
* `dateinstant` - Instant osztály
* `dateclock` - Clock osztály
* `dateoldtypes` - Régi dátum- és időkezeléssel kapcsolatos típusok
## További osztályok és többnyelvű alkalmazások
* `formatlocaleregexp` - Reguláris kifejezések
* `formatlocale` - Locale osztály nyelv megadására
* `formatnumberformat` - NumberFormat osztály számok formázására
* `formatlocalebundle` - ResourceBundle osztály nyelvi fordítások tárolására
* `formatlocalemessage` - MessageFormat paraméterezett nyelvi fordítások használatára
* `bigdecimal` - Nagy számok kezelése
## Haladó fájlkezelés
* `ioreadstring` - Szöveges állomány beolvasása
* `iowritestring` - String kiírása szöveges állományba
* `ioreadwritebytes` - Bájtok beolvasása fájlból és kiírása fájlba
* `ioreader` - String olvasása Readerrel
* `iowriter` - String írása Writerrel
* `ioprintwriter` - Különböző típusok írása PrintWriterrel
* `iostringwriter` - Kiírás Stringbe StringWriterrel
* `ioreadbytes` - Bájtok olvasása InputStreammel
* `ioreaderclasspath` - String olvasása classpath-ról
* `iowritebytes` - Bájtok írása OutputStreammel
* `iodatastream` - Adatok írása OutputStreamre és olvasás
* `iozip` - Bájtok írása tömörítéssel
* `ioconvert` - Konvertálás a típusok között
* `iofiles` - Files osztály használata
* `iofilestest` - Fájlkezelés tesztelése
* `filescanner` - Fájl olvasása Scannerrel
* `properties` - Properties állományok
## Generikusok használata
* `genericclass` - Generikus osztályok
* `genericinterface` - Generikus interfészek
* `genericmethod` - Generikus metódusok
## Reflection
* `reflectionintro` - Bevezetés a reflection használatába
* `reflectionclasses` - Osztályok kezelése reflectionnel
* `reflectionattributes` - Attribútumok reflectionnel
* `reflectionmethods` - Metódusok kezelése reflectionnel
* `reflectionconstructors` - Konstruktorok kezelése reflectionnel
* `reflectionforname` - Osztály referencia a neve alapján
* `reflectiongenerics` - Generikusok és tömbök használata reflectionnel
* `dynamicproxy` - Dynamic Proxy
* `classloader` - Osztálybetöltés
## Annotációk
* `annotations` - Bevezetés az annotációk használatába
* `annotationsdetails` - Részletesen az annotációkról
* `annotationsrepeating` - Ismételhető annotációk
## JVM és osztálykönyvtárak
* `jvm` - JVM
* `thirdparty` - Third party library-k
* `logging` - Naplózás
## Tervezési minták és állapottér reprezentáció
* `dpintro` - Bevezetés a tervezési minták használatába
* `solid` - S.O.L.I.D. elvek
* `singleton` - Singleton tervezési minta
* `builder` - Builder tervezési minta
* `templatemethod` - Template method tervezési minta
* `simplefactory` - Simple factory tervezési minta
* `statespace` - Állapottér reprezentáció
## Grafikus felhasználói felületek
* `swing` - Swing
* `javafx` - JavaFX