"Hindi ka pa pagod? Let's continue on, then. I'd like to give you more details about Set and Map and what they can do."

" Ang set ay isang set, isang pangkat ng mga bagay na walang bilang. Ang pangunahing tampok ng isang Set ay naglalaman lamang ito ng mga natatanging bagay , ibig sabihin, ang bawat elemento ng set ay iba . Narito ang mga operasyon na maaari mong gawin sa isang set:"

Operasyon Pamamaraan
Magdagdag ng (mga) elemento add(), addAll()
Alisin ang (mga) elemento tanggalin(), tanggalinLahat()
Suriin kung mayroong (mga) elemento naglalaman ng(), naglalamanLahat()

"At yun lang?"

"Well, yes. Maaari mo ring gamitin ang size() method para malaman kung ilang elemento ang nasa set."

"Paano ang Mapa?"

" Ang mapa ay isang hanay ng mga pares. Ito ay parang isang Set, maliban kung ito ay isang hanay ng mga key-value pairs sa halip na mga natatanging elemento. Ang tanging limitasyon ay ang bawat «key» ay dapat na natatangi . Ang isang Map ay hindi maaaring maglaman ng dalawang pares na may parehong mga susi ."

"Narito ang magagawa natin sa Map :"

Operasyon Pamamaraan
Kumuha ng isang set ng lahat ng pares entrySet()
Kumuha ng set ng lahat ng susi keySet()
Kumuha ng set ng lahat ng value values()
Magdagdag ng isang pares ilagay (susi, halaga)
Kunin ang halaga para sa tinukoy na key kumuha (susi)
Suriin kung ang tinukoy na susi ay naroroon naglalaman ngKey(key)
Suriin kung ang tinukoy na halaga ay naroroon containsValue(value)
Suriin kung walang laman ang Mapa isEmpty()
I-clear ang Mapa malinaw()
Alisin ang halaga para sa tinukoy na key alisin (susi)

"Mas kawili-wili ito kaysa sa Set."

"Oo. Kahit na ang Map ay hindi kasing sikat ng List, ginagamit ito sa maraming gawain."