Ezen a szinten folytatta a gyűjteményekkel való ismerkedést: rájött, mi az a HashMap és a HashSet, valamint a Collections helper osztály módszereiről is többet tanult. A HashSet kapcsán fontos volt egy másik típusú ciklusról beszélni: a for-each ciklusról, amely segít megjeleníteni a HashSet elemek listáját a képernyőn.

Végül egy teljesen új téma az Ön számára a feleletválasztós kapcsoló kijelentés.

Általában azt javasoljuk, hogy lélegezzen be és lélegezzen ki, majd zárja le teljesen ezeket a témákat (egyelőre) – figyelmesen olvasson el néhány további leckét. Nem lesz unalmas!

Gyűjtemények osztály

Vannak olyan feladatok, amelyekre az ArrayList tökéletes. A Java készítői külön osztályban vették és implementálták őket, hogy Önnek és a többi fejlesztőnek ne kelljen minden alkalommal saját maga implementálnia őket. Ebből a cikkből megismerheti ezeket a feladatokat és a Gyűjtemények osztályt.

Minden hurokhoz

Mint már tudja, a for-each ciklus egyfajta for ciklus, amelyet akkor használ, ha egy tömb vagy gyűjtemény összes elemét fel kell dolgozni. Ebben a leckében példákat találhat ennek a huroknak egy adattömbben és egy gyűjteményben való használatára, valamint egy hasznos videót tekinthet meg az ilyen típusú hurok működéséről. És ha ez még nem lenne elég, köszöntsön saját diákjaink további olvasnivalóit a for- és for-each ciklusokkal kapcsolatban. Ezenkívül számos alternatív módszer a Java gyűjteményekkel való munkához.

Java switch utasítás

Képzeld el, hogy egy lovag vagy, aki megállt az útelágazásnál. Ha balra mész, elveszíted a lovadat. Ha jól jársz, tudást szerzel. Hogyan ábrázolnánk ezt a helyzetet kódban? Valószínűleg már tudja, hogy az if-then és if-then-else konstrukciókat használjuk ezekhez a döntésekhez. De mi van akkor, ha az út nem kettőre, hanem tízre szakad?

Vannak útjai, amelyek "teljesen jobbra", "enyhén balra", "kicsit balra" és így tovább, összesen 10 lehetséges út? Képzelje el, hogyan fog növekedni a "ha-akkor-else" kód ebben a verzióban! Tegyük fel, hogy van egy 10 irányú útelágazás. Ilyen helyzetekre a Java rendelkezik a switch utasítással. Erről a fickóról még többször fogunk beszélni.

LinkedList

A Java programozó nem egyedül az ArrayList segítségével él. Sok más hasznos adatstruktúra is létezik. Például egy linkelt lista, más néven LinkedList. Már kialakult az első benyomás a LinkedListről, de még nem vizsgáltad meg alaposan, mik a tulajdonságai? Olvassa el a cikket, és sokkal többet megtudhat arról, hogyan működik ez az adatstruktúra, és milyen előnyöket kínál!

HashMap: milyen térkép ez?

Ne hagyjunk figyelmen kívül egy újabb adatstruktúrát az előző leckékből. Rájöttél már, mi az a HashMap? Nagyon jó. De ha bizonytalannak érzi magát, és úgy gondolja, hogy a HashMap nem tartozik az erősségei közé, olvassa el a cikket, és merüljön el. Rengeteg hasznos példát tartalmaz.

Az Enum osztály használata

Már tudja, hogyan kell osztályokat létrehozni. De mi van akkor, ha valamilyen módon egy osztályt kell használnia egy értéktartomány korlátozására? A Java 1.5 megjelenése előtt a fejlesztők önállóan találtak ki egy "többlépéses megoldást" erre a problémára. De aztán az Enum osztály lépett a színre, hogy megoldja ezt a problémát, és az osztályok összes képességével és néhány sajátosságával együtt járt. Ebből a cikkből megtudhatja, miben különbözik a többi osztálytól.

Enum. Gyakorlati példák. Konstruktorok és metódusok hozzáadása

És még néhány szót Enumról. Pontosabban kevesebb szó, de több kód és gyakorlat. Hiszen sok ember agya (elég gyakran) inkább kásával van tele ebben a témában, mint tudással. Ha szeretné jobban átérezni a témát, ne szégyellje magát: nyugodtan olvassa el és fedezze fel menet közben.