, , , -. , , , , - , .
, , -. , , . , 0, node.
HashSet, . -, . .
, . - , , , , - .
, . , .
, HashSet, equals. , HashSet , , .
- equals "==", deepEquals, Pimp My Class, HashSet.
Edit
HashSet, . , HashSet, contains. :
class MyHashSet[A] extends scala.collection.mutable.HashSet[A] {
override def contains(elem: A): Boolean = elem match {
case arr : Array[_] => this.elements exists (arr deepEquals _)
case _ => super.contains(elem)
}
}
, . , REPL, , , . , - , , - .: -)