La acest nivel, ați continuat să vă familiarizați cu colecțiile: v-ați dat seama ce sunt HashMap și HashSet și, de asemenea, ați învățat mai multe despre metodele clasei de ajutor Colecții. În contextul HashSet, a fost relevant să vorbim despre un alt tip de buclă: bucla for-each, care vă va ajuta să afișați o listă de elemente HashSet pe ecran.

În cele din urmă, un subiect complet nou pentru tine este declarația de comutare cu opțiuni multiple.

În general, vă sugerăm să inspirați și să expirați, apoi să închideți complet aceste subiecte (deocamdată) - citiți cu atenție câteva lecții suplimentare. Nu va fi plictisitor!

Clasa de colecții

Există unele sarcini pentru care ArrayList este perfect. Creatorii lui Java le-au luat și le-au implementat într-o clasă separată, astfel încât tu și alți dezvoltatori să nu fie nevoiți să le implementați singuri de fiecare dată. În acest articol, veți afla despre aceste sarcini și despre clasa Colecții.

Pentru fiecare buclă

După cum știți deja, o buclă for-each este un fel de buclă for pe care o utilizați atunci când trebuie să procesați toate elementele unei matrice sau colecții. În această lecție, veți găsi exemple de utilizare a acestei bucle cu o matrice de date și o colecție și veți viziona un videoclip util despre cum funcționează acest tip de buclă. Și dacă asta nu ar fi suficient, salutați lecturile suplimentare din partea propriilor noștri studenți cu privire la buclele pentru și pentru fiecare. Și în plus, o selecție de metode alternative de lucru cu colecții în Java.

Declarația switch Java

Imaginează-ți că ești un cavaler oprit la o bifurcație a drumului. Dacă mergi la stânga, îți vei pierde calul. Dacă mergi corect, vei dobândi cunoștințe. Cum am reprezenta această situație în cod? Probabil știți deja că folosim constructe precum if-then și if-then-else pentru a lua aceste decizii. Dar dacă drumul nu se împarte în două, ci în zece?

Ai drumuri care sunt „complet la dreapta”, „puțin la stânga de asta”, „un pic mai la stânga” și așa mai departe, însumând 10 drumuri posibile? Imaginează-ți cum va crește codul tău „dacă-atunci-altfel” în această versiune! Să presupunem că aveți o bifurcație cu 10 direcții pe drum. Pentru astfel de situații, Java are instrucțiunea switch. Vom mai vorbi despre acest tip de câteva ori.

LinkedList

Programatorul Java nu trăiește numai prin ArrayList. Există multe alte structuri de date utile. De exemplu, o listă legată, numită LinkedList. V-ați format deja primele impresii despre LinkedList, dar nu ați investigat încă în detaliu care sunt caracteristicile sale? Citiți articolul și veți înțelege mult mai multe despre cum funcționează această structură de date și ce beneficii oferă!

HashMap: ce fel de hartă este aceasta?

Să nu ignorăm încă o altă structură de date din lecțiile anterioare. V-ați dat deja seama ce este un HashMap? Foarte bun. Dar dacă te simți nesigur și crezi că HashMap nu este unul dintre punctele tale forte, citește articolul și scufundă-te. Conține o mulțime de exemple utile.

Cum se utilizează clasa Enum

Știi deja cum să creezi clase. Dar ce se întâmplă dacă trebuie să utilizați cumva o clasă pentru a limita un interval de valori? Înainte de apariția Java 1.5, dezvoltatorii au venit în mod independent cu o „soluție în mai mulți pași” pentru această problemă. Dar apoi clasa Enum a intrat în scenă pentru a rezolva această problemă și a venit cu toate capacitățile claselor împreună cu unele particularități. În acest articol, veți afla cum diferă de alte clase.

Enum. Exemple practice. Adăugarea de constructori și metode

Și încă câteva cuvinte despre Enum. Mai precis, mai puține cuvinte, dar mai mult cod și practică. La urma urmei, creierul multor oameni este (destul de des) plin de zgârie pe acest subiect, mai degrabă decât de cunoștințe. Dacă doriți să înțelegeți mai bine subiectul, nu vă sfiați: nu ezitați să citiți și să explorați pe măsură ce mergeți.