"Merhaba, Amigo. Bugün size koleksiyonlardan bahsetmek istiyorum. Java'da bir koleksiyon/kapsayıcı, asıl amacı diğer öğelerin bir koleksiyonunu depolamak olan bir sınıf anlamına gelir. Böyle bir sınıfı zaten biliyorsunuz: ArrayList."

"Java'da koleksiyonlar üç ana gruba ayrılır: Set, List, Map."

"Onların arasındaki fark ne?"

"Set ile başlayayım. Bir yığın halinde atılan birçok ayakkabı hayal edin. Bu bir Küme. Bir Küme bir öğe ekleyebilir, onu arayabilir veya silebilirsiniz. Dikkat edilmesi gereken önemli nokta, küme öğelerinin belirli bir atanmış sipariş var."

Koleksiyonlar hakkında ders - 1

"Devam edecek fazla bir şey yok..."

"Şimdi aynı ayakkabı yığınını duvar boyunca düzgün bir şekilde dizilmiş olarak hayal edin. Artık bir düzen var. Her öğenin kendi numarası var. Numarasına (indeksine) göre 4 Numaralı Çifti kolayca alabilirsiniz. Bu bir Listedir . bir listenin başına veya ortasına bir öğe ekleyin veya bir öğeyi kaldırın - yalnızca dizinini kullanarak."

Koleksiyonlar hakkında ders - 2

"Anlıyorum. Peki ya Harita?"

"Aynı ayakkabıları hayal edin, ancak şimdi her çiftin bir adı olan bir notu var: 'Nick', 'Vic' veya 'Anna'. Bu bir Haritadır (genellikle sözlük olarak da adlandırılır). Her öğenin kendine özgü bir adı vardır . adreslemek için kullanılır. Her öğe için bu benzersiz ad genellikle "anahtar" olarak adlandırılır. Bu nedenle, bir Harita, bir anahtar-değer çiftleri kümesidir. Anahtarın bir dize olması gerekmez: herhangi bir tür olabilir. A Anahtarları Tamsayı olan harita aslında bir Listedir (bazı farklılıklarla).

Koleksiyonlar hakkında ders - 3

"Aşağı yukarı anlıyorum ama daha fazla örnek görmek isterim."

"Rishi size örnekler verecek ama ben birkaç kelime eklemek istiyorum."

"Oluşturulduktan hemen sonra, koleksiyonlar ve kaplar hiçbir şey saklamaz, ancak bunlara teker teker öğeler ekleyebilirsiniz. Bunu yaparsanız, boyutları dinamik olarak değişir."

"İşte bu ilginç. Bir koleksiyonun kaç öğe içerdiğini nasıl bilebilirim?"

"Bunun için size() yöntemine sahipsiniz. Koleksiyonlarda ihtiyacınız olabilecek her şey var. Birkaç dersten sonra koleksiyonların ne kadar kullanışlı olduğunu kendi gözlerinizle göreceğinize inanıyorum."

"Umarım, Ellie."