Collections : Introduction

A collection — sometimes called a container — is simply an object that groups multiple elements into a single unit. Collections are used to store, retrieve, manipulate, and communicate aggregate data. Typically, they represent data items that form a natural group, such as a poker hand (a collection of cards), a mail folder (a collection of letters), or a telephone directory (a mapping of names to phone numbers).

Sebuah Collection berfungsi sebagai container dari lebih dari satu elemen. Fungsinya seperti array, namun collection dapat diisi dengan elemen-elemen lebih dari satu tipe ( walau disarankan menggunakan tipe yang generic )

Secara umum Collection dibagi 3 jenis :

  • Set , elemen di dalamnya haruslah unik. Set ini sifatnya sederhana, tidak menggunakan index.
  • List, boleh mengandung elemen yang duplikat. Elemen yang dimasukkan secara implisit diberi index di urutan terakhir ( sistem index menyerupai array). Dapat disort, dan diretrieve dengan memanggil index dari elemen.
  • Queue, memakai konsep FIFO ( bagi yang familiar dengan struktur data pasti tahu). Jarang dipakai untuk saat ini.
  • Map, menggunakan sistem indexing yang eksplisit, dengan index ( atau disebut key) yang unik. Key atau index harus unik, dan dipasangkan dengan value boleh diduplikasi. Bayangkan saja dengan array yang menggunakan index yang dapat diatur-atur ( tidak harus dari 0 – etc)
Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s


Follow

Get every new post delivered to your Inbox.