summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2006-08-24 13:16:32 +0000
committermichelou <michelou@epfl.ch>2006-08-24 13:16:32 +0000
commite852d772930cf382a28435ff4a32f4ef7e3fddab (patch)
tree1fb0f7086b3ca829b15ea92455fcdd49bd320b3e /src
parent111bd4483bd79aa1d7258486774df6a71cc8ed42 (diff)
downloadscala-e852d772930cf382a28435ff4a32f4ef7e3fddab.tar.gz
scala-e852d772930cf382a28435ff4a32f4ef7e3fddab.tar.bz2
scala-e852d772930cf382a28435ff4a32f4ef7e3fddab.zip
added svn:keywords to file mutable/LinkedHashSe...
added svn:keywords to file mutable/LinkedHashSet.scala
Diffstat (limited to 'src')
-rw-r--r--src/library/scala/collection/mutable/LinkedHashSet.scala55
1 files changed, 39 insertions, 16 deletions
diff --git a/src/library/scala/collection/mutable/LinkedHashSet.scala b/src/library/scala/collection/mutable/LinkedHashSet.scala
index 1d63183aab..b87ca30838 100644
--- a/src/library/scala/collection/mutable/LinkedHashSet.scala
+++ b/src/library/scala/collection/mutable/LinkedHashSet.scala
@@ -1,29 +1,52 @@
-package scala.collection.mutable;
+/* __ *\
+** ________ ___ / / ___ Scala API **
+** / __/ __// _ | / / / _ | (c) 2005-2006, LAMP/EPFL **
+** __\ \/ /__/ __ |/ /__/ __ | **
+** /____/\___/_/ |_/____/_/ | | **
+** |/ **
+\* */
+// $Id$
+
+package scala.collection.mutable
+
+/** This class...
+ *
+ * @author Sean McDirmid
+ * @version 1.0
+ */
class LinkedHashSet[A](private val set0 : java.util.LinkedHashSet) extends Set[A] {
- def this() = this(new java.util.LinkedHashSet);
- private def this(set1 : java.util.Set, b : Boolean) = this(new java.util.LinkedHashSet(set1));
- def contains(elem: A): Boolean = set0.contains(elem);
+ def this() = this(new java.util.LinkedHashSet)
+
+ private def this(set1 : java.util.Set, b : Boolean) =
+ this(new java.util.LinkedHashSet(set1))
+
+ def contains(elem: A): Boolean = set0.contains(elem)
+
+ def +=(elem: A): Unit = set0.add(elem)
- def +=(elem: A): Unit = set0.add(elem);
+ def ++=(set: LinkedHashSet[A]) = set0.addAll(set.set0)
+ def --=(set: LinkedHashSet[A]) = set0.removeAll(set.set0)
- def ++=(set : LinkedHashSet[A]) = set0.addAll(set.set0);
- def --=(set : LinkedHashSet[A]) = set0.removeAll(set.set0);
+ def -=(elem: A): Unit = set0.remove(elem)
- def -=(elem: A): Unit = set0.remove(elem);
def elements = new Iterator[A] {
- val i = set0.iterator;
- def hasNext = i.hasNext();
- def next = i.next().asInstanceOf[A];
+ val i = set0.iterator
+ def hasNext = i.hasNext()
+ def next = i.next().asInstanceOf[A]
}
- def clear = set0.clear();
- def size = set0.size();
- override def toString() = set0.toString();
+
+ def clear = set0.clear()
+
+ def size = set0.size()
+
+ override def toString() = set0.toString()
override def clone(): Set[A] = {
- val res = new LinkedHashSet[A](set0,true);
- res ++= this;
+ val res = new LinkedHashSet[A](set0, true)
+ res ++= this
res
}
+
}