"Hai, Amigo. Saya ingin memberitahu anda tentang koleksi hari ini. Di Jawa, koleksi/bekas bermaksud kelas yang tujuan utamanya adalah untuk menyimpan koleksi elemen lain. Anda sudah tahu satu kelas sedemikian: ArrayList."

"Di Java, koleksi dibahagikan kepada tiga kumpulan utama: Set, Senarai, Peta."

"Apakah perbezaan antara mereka?"

"Biar saya mulakan dengan Set. Bayangkan banyak kasut dilemparkan ke dalam longgokan. Ini adalah Set. Anda boleh menambah elemen pada Set, mencarinya atau memadamkannya. Perkara penting yang perlu diperhatikan ialah elemen set tidak mempunyai perintah yang ditetapkan khusus."

Pelajaran tentang koleksi - 1

"Itu tidak banyak yang perlu diteruskan…"

"Sekarang bayangkan longgokan kasut yang sama tersusun rapi di sepanjang dinding. Sekarang sudah ada pesanan. Setiap elemen ada nombornya sendiri. Anda boleh ambil Pasangan No. 4 berdasarkan nombornya (indeks). Ini adalah Senarai. Anda boleh tambah elemen ke permulaan atau tengah senarai, atau alih keluar elemen – hanya dengan menggunakan indeksnya."

Pelajaran tentang koleksi - 2

"Saya faham. Bagaimana dengan Peta?"

"Bayangkan kasut yang sama, tetapi kini setiap pasangan mempunyai nota dengan nama: 'Nick', 'Vic' atau 'Anna'. Ini adalah Peta (juga sering dipanggil kamus). Setiap elemen mempunyai nama uniknya sendiri iaitu digunakan untuk menanganinya. Nama unik untuk setiap elemen ini sering dipanggil 'kunci'. Oleh itu, Peta ialah satu set pasangan nilai kunci. Kunci tidak semestinya rentetan: ia boleh dalam sebarang jenis. A Peta yang kuncinya adalah Integer sebenarnya adalah Senarai (dengan beberapa perbezaan)."

Pelajaran tentang koleksi - 3

"Saya lebih kurang faham, tetapi saya ingin melihat lebih banyak contoh."

"Rishi akan memberi anda contoh, tetapi saya ingin menambah beberapa perkataan."

"Sejurus selepas dibuat, koleksi dan bekas tidak menyimpan apa-apa, tetapi anda boleh menambah elemen ke dalamnya satu demi satu. Dan jika anda melakukannya, saiznya akan berubah secara dinamik."

"Sekarang itu menarik. Bagaimana saya tahu berapa banyak elemen yang terkandung dalam koleksi?"

"Anda mempunyai kaedah saiz() untuk itu. Koleksi mempunyai semua yang anda perlukan. Saya percaya bahawa selepas beberapa pelajaran lagi, anda akan melihat sendiri betapa mudahnya koleksi."

"Saya harap begitu, Ellie."