Koleksi Scala - Ringkasan
Scala memiliki seperangkat perpustakaan koleksi yang kaya. Koleksi adalah wadah barang. Kontainer tersebut dapat diurutkan, kumpulan item linier seperti List, Tuple, Option, Map, dll. Koleksi mungkin memiliki jumlah elemen yang berubah-ubah atau dibatasi ke nol atau satu elemen (misalnya, Opsi).
Koleksi mungkin strict atau lazy. Koleksi malas memiliki elemen yang mungkin tidak menghabiskan memori hingga diakses, sepertiRanges. Selain itu, koleksi mungkinmutable (isi referensi dapat berubah) atau immutable(hal yang dirujuk referensi tidak pernah berubah). Perhatikan bahwa koleksi yang tidak dapat diubah mungkin berisi item yang dapat diubah.
Untuk beberapa masalah, koleksi yang dapat diubah berfungsi lebih baik, dan untuk masalah lainnya, koleksi yang tidak dapat diubah berfungsi lebih baik. Jika ragu, lebih baik memulai dengan koleksi yang tidak dapat diubah dan mengubahnya nanti jika Anda membutuhkan yang bisa diubah.
Bab ini menyoroti jenis koleksi yang paling umum digunakan dan operasi yang paling sering digunakan atas koleksi tersebut.
Sr Tidak | Koleksi dengan Deskripsi |
---|---|
1 | Scala Lists Daftar Scala [T] adalah daftar tertaut dari tipe T. |
2 | Scala Sets Satu set adalah kumpulan elemen berbeda berpasangan dari jenis yang sama. |
3 | Scala Maps Peta adalah kumpulan pasangan kunci / nilai. Nilai apa pun dapat diambil berdasarkan kuncinya. |
4 | Scala Tuples Tidak seperti larik atau daftar, tupel dapat menampung objek dengan tipe berbeda. |
5 | Scala Options Opsi [T] menyediakan wadah untuk nol atau satu elemen dari tipe tertentu. |
6 | Scala Iterators Sebuah iterator bukanlah sebuah koleksi, melainkan sebuah cara untuk mengakses elemen sebuah koleksi satu per satu. |