Core concept

val s = Set(1, 2, 3)
s.contains(2)  // true
s + 4  // new Set
Advertisement

How it works

Element must have hashCode/equals correct.

Advertisement

Trade-offs + gotchas

Uniqueness constraints. Set operations.