diff options
author | Paul Phillips <paulp@improving.org> | 2009-06-03 20:38:24 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2009-06-03 20:38:24 +0000 |
commit | c3bddc74e4c54a6700b98b9b0bb17f4897e7972d (patch) | |
tree | bc2e2324f557ee54b0303fe9f07f3c3c536a413d /src/library | |
parent | f09e35944abb3dfa172948c8971edf77a654740d (diff) | |
download | scala-c3bddc74e4c54a6700b98b9b0bb17f4897e7972d.tar.gz scala-c3bddc74e4c54a6700b98b9b0bb17f4897e7972d.tar.bz2 scala-c3bddc74e4c54a6700b98b9b0bb17f4897e7972d.zip |
Added the much clamored for toSet to Traversable.
performance love, but then it has a lot of company in that regard.
Diffstat (limited to 'src/library')
-rw-r--r-- | src/library/scala/collection/generic/TraversableTemplate.scala | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/library/scala/collection/generic/TraversableTemplate.scala b/src/library/scala/collection/generic/TraversableTemplate.scala index 09396ef3dc..f7b6dcc740 100644 --- a/src/library/scala/collection/generic/TraversableTemplate.scala +++ b/src/library/scala/collection/generic/TraversableTemplate.scala @@ -673,6 +673,10 @@ self => */ def toStream: Stream[A] = toList.toStream + /** Returns a set with all unique elements in this traversable object. + */ + def toSet[B >: A]: Set[B] = Set() ++ thisCollection + /** Sort the traversable according to the comparison function * <code><(e1: a, e2: a) => Boolean</code>, * which should be true iff <code>e1</code> is smaller than |