Latest web development tutorials

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)