CodeGym /Kurslar /Java SELF AZ /Səviyyəyə əlavə dərslər

Səviyyəyə əlavə dərslər

Java SELF AZ
Səviyyə , Dərs
Mövcuddur

Bu səviyyədə kolleksiyalarla tanışlığınızı davam etdirdiniz: HashMap və HashSet nə olduğunu başa düşdünüz, həmçinin Collections köməkçi sinifinin metodları haqqında daha çox məlumat əldə etdiniz. HashSet kontekstində isə for-each döngüsü barədə danışmaq lazım idi, hansı ki HashSet-in elementlərini ekrana çıxarmaq üçün kömək edir.

Və nəhayət, sizin üçün tamamilə yeni mövzu — çoxlu seçim operatoru switch.

Ümumiyyətlə, təklif edirik ki, bir nəfəs alıb-verəsiniz və bu mövzuları tam qapatmaq (bu an üçün) üçün bir neçə əlavə dərsi diqqətlə oxuyasınız. Maraqlı olacaq!

Collections sinfi

Elə məsələlər var ki, onların həlli üçün ArrayList sadəcə ideal uyğundur. Java müəllifləri götürüb bu məsələləri ayrı bir sinifdə reallaşdırıblar ki, sənə və digər tərtibatçılara hər dəfə onları özün reallaşdırmağa ehtiyac qalmasın. Bu məqalədə sən belə məsələlər və Collections sinfi haqqında öyrənəcəksən.

For-each dövrü

For-each, artıq bildiyiniz kimi, massiv və ya kolleksiyadakı bütün elementləri işləmək lazım olduqda istifadə olunan for dövrünün bir növüdür. Bu mühazirədə siz bu dövrün məlumat massivləri və kolleksiya ilə işlənməsi nümunələrini tapacaqsınız, həmçinin dövrün işini izah edən faydalı videoya baxacaqsınız. Əgər bu kifayət etməsə, sizi əlavə oxuma bölməsinə dəvət edirik, burada tələbələrimizin For və For-Each Loop haqqında materialları var. Həmçinin, Java-da kolleksiyalarla işləməyin alternativ üsulları ilə seçmələr də var.

Java-da switch operatoru

Təsəvvür edin ki, siz məşhur rəsm əsərindəki bir batır kimi bir çarpazda dayanırsınız. Sola gedəcəksiniz — atınızı itirəcəksiniz, sağa gedəcəksiniz — bilik qazanacaqsınız. Belə bir vəziyyəti necə proqramlaşdırmaq olar? Siz, yəqin ki, artıq bilirsiniz ki, belə seçimləri if-then və if-then-else konstruksiyaları vasitəsilə edirik. Amma bu cür yollar iki deyil, 10 olsa necə?

"Tam sağa", "bir az sola", "daha bir az sola" və sairə, cəmi 10 yol var? Belə bir variantda if-then-else kodunuz necə böyüyəcək, təsəvvür edin! Beləliklə, sizdə təkcə bir çarpaz şərt deyil, bir neçə, məsələn, 10 var. Belə vəziyyətlər üçün xüsusi bir seçim operatoru var — switch case java. Bu barədə biraz daha danışacağıq.

LinkedList

Java-proqramçı təkcə ArrayList ilə yaşamır. Başqa çoxlu faydalı verilənlər strukturları mövcuddur. Məsələn, əlaqəli siyahı — LinkedList. Siz artıq onun haqqında ilkin anlayışlar əldə etdiniz, amma hələ tam olaraq LinkedList-in xüsusiyyətlərini başa düşməmisiniz. Məqaləni oxuyun və bu verilənlər strukturunun necə qurulduğunu və onun istifadəsindən hansı üstünlüklərin olduğunu çox daha yaxşı başa düşəcəksiniz!

HashMap — bu necə xəritədir?

Əvvəlki mühazirələrdəki məlumat strukturunu diqqətdən kənarda qoymayaq. Artıq HashMap nədir başa düşdün? Əla. Amma əgər özünü inamsız hiss edirsənsə və düşünürsənsə ki, HashMap — sənlik deyil, məqaləni oxu və dərinləş. İçərisində bir çox faydalı nümunələr var.

Enum sinfindən necə istifadə etmək olar

Siniflər yaratmağı artıq bacarırsınız. Bəs sinifdə dəyərlər dairəsini necə məhdudlaşdırmalı? Java 1.5 çıxana qədər tərtibatçılar bu məsələnin həlli üçün özləri "çoxgəzməli" yollar tapırdılar. Amma sonra bu məqsəd üçün Enum adlanan sinif yaradıldı: siniflərin bütün imkanları ilə və bəzi xüsusiyyətləri ilə. Bu məqalədən onun başqa siniflərdən nə ilə fərqləndiyini öyrənəcəksiniz.

Enum. Praktiki nümunələr. Konstruktor və metodların əlavə olunması

...Və Enum haqqında bir-iki kəlmə də. Dəqiq desək, az söz — çox kod və praktika, çünki bu mövzu çoxlarının (çox vaxt) yaddaşında qarışıqlıq yaradır. Mövzunu daha yaxşı anlamaq istəyirsinizsə, utanmayın: rahatca oxuyun və araşdırın.


14
Опрос
Kolleksiyalar, hissə 2,  14 уровень,  8 лекция
недоступен
Kolleksiyalar, hissə 2
Kolleksiyalar, hissə 2
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION