Scala: хороший способ сохранить пары строк - PullRequest
6 голосов
/ 17 октября 2010

Что такое аккуратный способ хранить пары строк, которые не обязательно являются ключами-значениями (могут иметь дубликаты ключей), для небольшой коллекции?List [List [String]] работает явно, но выглядит грязно.

Приветствия
Парса

Ответы [ 2 ]

14 голосов
/ 17 октября 2010

List[(String,String)] является стандартным решением:

scala> List(("foo","bar"), ("foo","baz"))
res1: List[(java.lang.String, java.lang.String)] = List((foo,bar), (foo,baz))
11 голосов
/ 17 октября 2010

Кортежи являются идеальной структурой данных для представления пар.

Поэтому используйте список (String, String) кортежей.

...