scala Koleksi
Scala menyediakan implementasi koleksi menyediakan beberapa jenis koleksi abstrak.
Koleksi scala dibagi menjadi koleksi variabel dan abadi.
set variabel dapat diperbarui atau diperluas mana yang sesuai. Ini berarti bahwa Anda dapat mengedit, menambah, menghapus elemen dari koleksi.
Tanpa koleksi variabel, sebaliknya, tidak akan pernah berubah. Namun, Anda masih dapat mensimulasikan menambah, menghapus, atau memperbarui operasi. Namun, operasi ini akan di setiap kasus mengembalikan koleksi baru, sedangkan set asli tidak berubah.
Selanjutnya, kami akan memperkenalkan koleksi beberapa jenis umum dari aplikasi:
Tidak. | Koleksi dan deskripsi |
---|---|
1 | Scala Daftar (list) Fitur daftar adalah elemen penyimpanan secara linear, koleksi dapat disimpan duplikat benda-benda. Referensi dokumentasi API |
2 | Scala Set (koleksi) Set adalah jenis yang paling mudah dari koleksi. Objek dalam koleksi tidak diurutkan dalam cara tertentu, dan tidak ada duplikat objek. Referensi dokumentasi API |
3 | Scala Peta (peta) Peta adalah cara untuk memetakan objek kunci dan nilai koleksi benda-benda, unsur setiap yang termasuk sepasang benda dan obyek utama nilai. Referensi dokumentasi API |
4 | scala tuple Sebuah tuple adalah seperangkat nilai-nilai dari berbagai jenis |
5 | Pilihan scala Option [T] merupakan nilai dari wadah mungkin berisi atau mungkin tidak mengandung nilai. |
6 | Scala Iterator (iterator) Iterator tidak kontainer, lebih tepatnya, adalah metode mengakses setiap elemen dalam wadah. |
contoh
Penghakiman kode berikut, semua contoh di atas menunjukkan definisi jenis koleksi:
// 定义整型 List val x = List(1,2,3,4) // 定义 Set var x = Set(1,3,5,7) // 定义 Map val x = Map("one" -> 1, "two" -> 2, "three" -> 3) // 创建两个不同类型元素的元组 val x = (10, "w3big") // 定义 Option val x:Option[Int] = Some(5)