Sa antas na ito, patuloy kang nakilala sa mga koleksyon: nalaman mo kung ano ang HashMap at HashSet, at natutunan din ang higit pa tungkol sa mga pamamaraan ng klase ng helper ng Collections. Sa konteksto ng HashSet, nauugnay na pag-usapan ang tungkol sa isa pang uri ng loop: ang para sa bawat loop, na makakatulong sa iyong magpakita ng listahan ng mga elemento ng HashSet sa screen.

Sa wakas, ang isang ganap na bagong paksa para sa iyo ay ang multiple-choice switch statement.

Sa pangkalahatan, iminumungkahi namin na huminga ka at huminga, at pagkatapos ay ganap na isara ang mga paksang ito (sa ngayon) — maingat na basahin ang ilang karagdagang mga aralin. Hindi ito magiging boring!

Klase ng koleksyon

Mayroong ilang mga gawain na perpekto para sa ArrayList. Kinuha at ipinatupad ng mga tagalikha ng Java ang mga ito sa isang hiwalay na klase upang hindi mo na kailangang ipatupad ang mga ito sa bawat oras mo at ng iba pang mga developer. Sa artikulong ito, matututunan mo ang tungkol sa mga gawaing ito at ang klase ng Collections.

Para sa-bawat loop

Tulad ng alam mo na, ang for-each loop ay isang uri ng for loop na ginagamit mo kapag kailangan mong iproseso ang lahat ng elemento ng array o collection. Sa araling ito, makakahanap ka ng mga halimbawa ng paggamit ng loop na ito na may array ng data at koleksyon, at manonood ka ng kapaki-pakinabang na video kung paano gumagana ang ganitong uri ng loop. At kung hindi iyon sapat, kamustahin ang karagdagang pagbabasa mula sa sarili naming mga mag-aaral tungkol sa para sa at para sa bawat loop. At bilang karagdagan, isang seleksyon ng mga alternatibong pamamaraan para sa pagtatrabaho sa mga koleksyon sa Java.

Ang pahayag ng switch ng Java

Isipin na ikaw ay isang kabalyero na huminto sa isang sangang bahagi ng kalsada. Kung pumunta ka sa kaliwa, mawawala ang iyong kabayo. Kung tama ka, magkakaroon ka ng kaalaman. Paano natin kakatawanin ang sitwasyong ito sa code? Marahil ay alam mo na na gumagamit kami ng mga konstruksyon tulad ng if-then at if-then-else para gawin ang mga desisyong ito. Ngunit paano kung ang kalsada ay nahati hindi sa dalawa, ngunit sa sampu?

Mayroon kang mga kalsadang "ganap na pakanan", "bahagyang pakaliwa niyan", "medyo pakaliwa" at iba pa, na may kabuuang 10 posibleng kalsada? Isipin kung paano lalago ang iyong "if-then-else" code sa bersyong ito! Ipagpalagay na mayroon kang 10-way na tinidor sa kalsada. Para sa mga ganitong sitwasyon, may switch statement ang Java. Pag-uusapan natin ang taong ito nang maraming beses.

LinkedList

Ang Java programmer ay hindi nakatira sa pamamagitan ng ArrayList lamang. Mayroong maraming iba pang mga kapaki-pakinabang na istruktura ng data. Halimbawa, isang naka-link na listahan, aka LinkedList. Nakabuo na ng mga unang impression ng LinkedList, ngunit hindi pa lubusang nag-iimbestiga kung ano ang mga tampok nito? Basahin ang artikulo at mas mauunawaan mo ang tungkol sa kung paano gumagana ang istruktura ng data na ito at kung anong mga benepisyo ang inaalok nito!

HashMap: anong uri ng mapa ito?

Huwag nating balewalain ang isa pang istruktura ng data mula sa mga nakaraang aralin. Naisip mo na ba kung ano ang HashMap? Napakahusay. Ngunit kung nakaramdam ka ng kawalan ng katiyakan at iniisip na ang HashMap ay hindi isa sa iyong mga lakas, basahin ang artikulo at isawsaw ang iyong sarili. Naglalaman ito ng maraming kapaki-pakinabang na mga halimbawa.

Paano gamitin ang klase ng Enum

Alam mo na kung paano gumawa ng mga klase. Ngunit paano kung kailangan mong gumamit ng isang klase upang limitahan ang isang hanay ng mga halaga? Bago lumitaw ang Java 1.5, ang mga developer ay nakapag-iisa na gumawa ng isang "multi-step na solusyon" sa problemang ito. Ngunit pagkatapos ay ang klase ng Enum ay dumating sa eksena upang tugunan ang problemang ito, at ito ay dumating kasama ang lahat ng mga kakayahan ng mga klase kasama ang ilang mga kakaiba. Sa artikulong ito, malalaman mo kung paano ito naiiba sa ibang mga klase.

Enum. Mga praktikal na halimbawa. Pagdaragdag ng mga konstruktor at pamamaraan

At ilang salita pa tungkol kay Enum. Mas tiyak, mas kaunting mga salita, ngunit mas maraming code at kasanayan. Pagkatapos ng lahat, ang utak ng maraming tao ay (madalas) puno ng putik sa paksang ito kaysa sa kaalaman. Kung gusto mong magkaroon ng mas magandang pakiramdam para sa paksa, huwag mahiya: huwag mag-atubiling magbasa at mag-explore habang ikaw ay nagpapatuloy.