Я ищу что-то вроде неизменяемыйSortedSet
, за исключением того, что я хочу, чтобы элементы упорядочивались в последовательности, в которой они были переданы в конструктор.Имеет ли Scala тип «уникального списка»?
UniqueList(4,2,3,1,1) // Throws exception
UniqueList(4,2,3,1) // Iterator yields: 4,2,3,1
Есть ли неизменная альтернатива? –
Существует 'immutable.ListMap', но у него есть' O (n) 'время поиска. См. Этот ответ: http://stackoverflow.com/questions/9313866/immutable-scala-map-implementation-that-preserves-insertion-order – axel22
Простите меня, если я неправильно понимаю Карты в Scala, но не являются ли они ключевыми -> сбор ценностей? Меня интересуют только значения ... –