"Kumusta, Amigo. Gusto kong sabihin sa iyo ang tungkol sa mga koleksyon ngayon. Sa Java, ang isang koleksyon/lalagyan ay nangangahulugang isang klase na ang pangunahing layunin ay mag-imbak ng koleksyon ng iba pang mga elemento. Alam mo na ang isang ganoong klase: ArrayList."

"Sa Java, ang mga koleksyon ay nahahati sa tatlong pangunahing grupo: Itakda, Listahan, Mapa."

"Ano ang pinagkaiba nila?"

"Hayaan akong magsimula sa Set. Isipin ang maraming sapatos na itinapon sa isang pile. Ito ay isang Set. Maaari kang magdagdag ng isang elemento sa isang Set, hanapin ito, o tanggalin ito. Ang mahalagang bagay na dapat tandaan ay ang mga set na elemento ay hindi magkaroon ng isang tiyak na nakatalagang order."

Aralin tungkol sa mga koleksyon - 1

"Hindi iyon gaanong ipagpatuloy..."

"Now imagine the same pile of shoes arranged neatly along the wall. Now there is order. Bawat elemento has its own number. You could simply grab Pair No. 4 based on its number (index). This is a List. You can add isang elemento sa simula o sa gitna ng isang listahan, o mag-alis ng isang elemento - sa pamamagitan lamang ng paggamit ng index nito."

Aralin tungkol sa mga koleksyon - 2

"I see. Paano ang isang Mapa?"

"Isipin ang parehong sapatos, ngunit ngayon ang bawat pares ay may tala na may pangalan: 'Nick', 'Vic' o 'Anna'. Ito ay isang Map (madalas ding tinatawag na diksyunaryo). Ang bawat elemento ay may sariling natatanging pangalan na kung saan ay ginamit upang tugunan ito. Ang natatanging pangalan na ito para sa bawat elemento ay kadalasang tinatawag na 'key'. Kaya, ang isang Map ay isang hanay ng mga pares ng key-value. Ang susi ay hindi kailangang isang string: maaari itong maging anumang uri. A Ang mapa na ang mga susi ay Integer ay sa katunayan ay isang Listahan (na may ilang pagkakaiba)."

Aralin tungkol sa mga koleksyon - 3

"Marami o hindi gaanong naiintindihan ko, ngunit gusto kong makakita ng higit pang mga halimbawa."

"Bibigyan ka ni Rishi ng mga halimbawa, ngunit gusto kong magdagdag ng ilang mga salita."

"Kaagad pagkatapos malikha, ang mga koleksyon at mga lalagyan ay hindi nag-iimbak ng anuman, ngunit maaari kang magdagdag ng mga elemento sa mga ito nang paisa-isa. At kung gagawin mo, ang laki ng mga ito ay dynamic na magbabago."

"Ngayon ay kawili-wili. Paano ko malalaman kung gaano karaming mga elemento ang naglalaman ng isang koleksyon?"

"Mayroon kang sukat() na paraan para diyan. Nasa mga koleksyon ang lahat ng maaaring kailanganin mo. Naniniwala ako na pagkatapos ng ilang higit pang mga aralin ay makikita mo sa iyong sarili kung gaano kaginhawa ang mga koleksyon."

"Sana nga, Ellie."