Как создать карту поиска в Scala

Хотя я знаю, что есть несколько способов сделать это, меня больше всего интересует поиск наиболее идиоматичного и функционального метода Scala.

Рассмотрим следующий банальный пример:

case class User(id: String)
val users = List(User("1"), User("2"), User("3"), User("4")) 

Какой лучший способ создать неизменяемую карту поиска для user.id -> User, чтобы я мог выполнять быстрый поиск по user.id.

В Java я бы, вероятно, использовал Google-Collection Maps.uniqueIndex , хотя его уникальное свойство, которое меня не волнует.

5
задан LRLucena 23 April 2014 в 19:17
поделиться