3
나는 불변SortedSet
같은 것을 찾고 있어요.스칼라에는 '고유 목록'유형이 있습니까? 나는 요소가 생성자에 전달 된 순서로 주문 할 제외
UniqueList(4,2,3,1,1) // Throws exception
UniqueList(4,2,3,1) // Iterator yields: 4,2,3,1
나는 불변SortedSet
같은 것을 찾고 있어요.스칼라에는 '고유 목록'유형이 있습니까? 나는 요소가 생성자에 전달 된 순서로 주문 할 제외
UniqueList(4,2,3,1,1) // Throws exception
UniqueList(4,2,3,1) // Iterator yields: 4,2,3,1
collection.mutable.LinkedHashSet
시도 - 그것은 독특한 요소를 가지고 있으며, 순회 요소가 추가 된 순서에 발생합니다.
거기에는 이 있지만 생성자에 전달 된 값의 역순으로 값이 지정됩니다.
scala> import scala.collection.immutable.ListSet
import scala.collection.immutable.ListSet
scala> ListSet(1,2,3,4)
res7: scala.collection.immutable.ListSet[Int] = ListSet(4, 3, 2, 1)
불변의 대안이 있습니까? –
거기 immutable.ListMap' '이지만,'O (N) '조회 시간을 갖는다. 이 답변을 참조하십시오 : http://stackoverflow.com/questions/9313866/immutable-scala-map-implementation-that-preserves-insertion-order – axel22
내가 스칼라에서지도를 오해하고 있다면 용서해주세요. 그러나 그것들은 중요하지 않습니다. - 값 수집? 내가 값에만 관심이 있어요 ... –