lyng/docs/ImmutableSet.md

1.1 KiB

ImmutableSet built-in class

ImmutableSet is an immutable set of unique elements. It implements Collection and Iterable.

Creating

val a = ImmutableSet(1,2,3)
val b = Set(1,2,3).toImmutable()
val c = [1,2,3].toImmutableSet
>>> void

Converting

val i = ImmutableSet(1,2,3)
val m = i.toMutable()
m += 4
assertEquals( ImmutableSet(1,2,3), i )
assertEquals( Set(1,2,3,4), m )
>>> void

Members

name meaning
size number of elements
contains(x) membership test
+, union union, returns new immutable set
-, subtract subtraction, returns new immutable set
*, intersect intersection, returns new immutable set
toMutable() create mutable copy