Tôi có một Seq
đối tượng chứa của một lớp trông như thế này:Làm thế nào để chuyển đổi một Seq [A] thành một bản đồ [Int, A] bằng cách sử dụng giá trị của A làm khóa trong bản đồ?
class A (val key: Int, ...)
Bây giờ tôi muốn chuyển đổi này Seq
đến một Map
, sử dụng giá trị key
của từng đối tượng như chìa khóa, và các đối tượng chính nó như là giá trị. Vì vậy:
val seq: Seq[A] = ...
val map: Map[Int, A] = ... // How to convert seq to map?
Làm cách nào tôi có thể thực hiện điều này một cách hiệu quả và thanh lịch trong Scala 2.8?
Out of curio có ai không biết tại sao điều này không có trong thư viện sưu tập Scala? – tksfz