Einfügung-geordnetes ListSet

ListSet (collection.immutable.ListSet) ist eine umgekehrt geordnete Menge. Ich brauche bestelltes Set. Dies ist ein Beispiel für das ursprüngliche ListSet:

var a = ListSet(1,2,3)
var ite = a.iterator
ite.next // returns 3
ite.next // returns 2
ite.next // returns 1

Und dies ist ein Beispiel für das ich brauche:

var a = ListSet(1,2,3)
var ite = a.iterator
ite.next // returns 1
ite.next // returns 2
ite.next // returns 3

AKTUALISIEREN

"Bestellt" ist für mich ein "Insertion Ordered". Ich brauche das

var a = ListSet(1,2,3)
a += 5
a += 4
var ite = a.iterator
ite.next // returns 1
ite.next // returns 2
ite.next // returns 3
ite.next // returns 5
ite.next // returns 4

Antworten auf die Frage(12)

Ihre Antwort auf die Frage