"Belum lelah? Ayo lanjutkan, kalau begitu. Aku ingin memberimu detail lebih lanjut tentang Set dan Peta dan apa yang bisa mereka lakukan."

" Set adalah set, sekelompok objek yang tidak bernomor. Fitur utama dari Set adalah hanya berisi objek unik , yaitu setiap elemen dari set berbeda . Berikut adalah operasi yang dapat Anda lakukan pada set:"

Operasi metode
Tambahkan elemen tambahkan(), tambahkanSemua()
Hapus elemen hapus(), hapusSemua()
Periksa keberadaan elemen berisi(), berisiSemua()

"Dan hanya itu?"

"Ya. Anda juga bisa menggunakan metode size() untuk mengetahui berapa banyak elemen yang ada di dalam himpunan."

"Bagaimana dengan Peta?"

" Peta adalah sekumpulan pasangan. Ini seperti Set, kecuali itu adalah sekumpulan pasangan nilai kunci dan bukan elemen unik. Satu-satunya batasan adalah bahwa setiap «kunci» harus unik . Peta tidak dapat berisi dua pasangan dengan kunci yang sama ."

"Ini yang bisa kita lakukan dengan Peta :"

Operasi metode
Dapatkan satu set semua pasangan entriSet()
Dapatkan satu set semua kunci keySet()
Dapatkan satu set semua nilai nilai()
Tambahkan sepasang masukkan(kunci, nilai)
Dapatkan nilai untuk kunci yang ditentukan dapatkan (kunci)
Periksa apakah kunci yang ditentukan ada berisiKey(kunci)
Periksa apakah nilai yang ditentukan ada berisiNilai(nilai)
Periksa apakah Peta kosong kosong()
Bersihkan Peta jernih()
Hapus nilai untuk kunci yang ditentukan hapus (kunci)

"Ini jauh lebih menarik daripada Set."

"Ya. Meskipun Map tidak sepopuler List, Map digunakan dalam banyak tugas."