Tôi có một Danh sách các đối tượng, mỗi đối tượng có hai trường mà tôi sẽ gọi là "khóa" và "giá trị". Từ đó tôi cần phải xây dựng một HashMap tạo thành các mục mà "bản đồ" chìa khóa để "giá trị".Tạo một HashMap trong Scala từ một danh sách các đối tượng mà không cần lặp
Tôi biết điều đó có thể được thực hiện bằng cách lặp qua danh sách và gọi hmap.put(obj.key, obj.value)
cho mọi mục trong danh sách. Nhưng bằng cách nào đó nó "mùi" như thế này có thể được thực hiện trong một dòng mã đơn giản bằng cách sử dụng map
hoặc flatMap
hoặc một số kết hợp khác của hoạt động Danh sách của Scala, với cấu trúc chức năng trong đó. Tôi đã "ngửi" đúng không, và nó sẽ được thực hiện như thế nào?
OP muốn một 'HashMap' không phải là một' Map' – samthebest
Cảnh báo: Nó không hỗ trợ các khóa trùng lặp! –