Pertanyaan yang diberi tag scala-collections

Perpustakaan koleksi untuk Bahasa Pemrograman Scala

225
Scala 2.8 breakOut

Di Scala 2.8 , ada objek di scala.collection.package.scala: def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new CanBuildFrom[From, T, To] { def apply(from: From) = b.apply() ; def apply() = b.apply() } Saya telah diberitahu bahwa ini menghasilkan: > import...

200
Kapan saya harus memilih Vector di Scala?

Tampaknya Vectorsudah terlambat ke pesta koleksi Scala, dan semua posting blog berpengaruh sudah pergi. Di Jawa ArrayListadalah koleksi default - saya mungkin menggunakan LinkedListtetapi hanya ketika saya sudah memikirkan algoritma dan cukup peduli untuk mengoptimalkan. Dalam Scala saya harus...

136
Streaming vs Tampilan vs Iterator

Apa perbedaan antara Stream, Views (SeqView), dan Iterator dalam skala? Inilah pemahaman saya: Mereka semua adalah daftar malas. Aliran menyimpan nilai di cache. Iterator hanya dapat digunakan sekali? Anda tidak dapat kembali ke awal dan mengevaluasi nilainya lagi? Nilai tampilan tidak...

97
Cara elegan untuk membalikkan peta di Scala

Mempelajari Scala saat ini dan diperlukan untuk membalikkan Peta untuk melakukan beberapa pencarian nilai-> kunci. Saya sedang mencari cara sederhana untuk melakukan ini, tetapi hanya menemukan: (Map() ++ origMap.map(kvp=>(kvp._2->kvp._1))) Ada yang punya pendekatan yang lebih...

87
Apa arti param: _ * di Scala?

Karena baru mengenal Scala (2.9.1), saya memiliki List[Event]dan ingin menyalinnya ke a Queue[Event], tetapi Sintaks berikut menghasilkan aQueue[List[Event]] : val eventQueue = Queue(events) Untuk beberapa alasan, berikut ini berfungsi: val eventQueue = Queue(events : _*) Tapi saya ingin...