Jika saya memiliki koleksi ctipe Tdan ada properti pdi T(tipe P, katakanlah), apa cara terbaik untuk melakukan kunci peta-dengan-mengekstraksi ?
val c: Collection[T]
val m: Map[P, T]
Salah satu caranya adalah sebagai berikut:
m = new HashMap[P, T]
c foreach { t => m add (t.getP, t) }
Tapi sekarang aku butuh peta yang bisa berubah . Apakah ada cara yang lebih baik untuk melakukan ini sehingga itu dalam 1 baris dan saya berakhir dengan Peta abadi ? (Jelas saya bisa mengubah hal di atas menjadi utilitas perpustakaan sederhana, seperti yang saya lakukan di Jawa, tetapi saya menduga bahwa di Scala tidak perlu)
Traversable[K].mapTo( K => V)danTraversable[V].mapBy( V => K)lebih baik!