From 29e501db0b70abb6e6791b03c7af6fc11cadfc20 Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Sat, 16 Jul 2011 05:51:35 +0000 Subject: Added Vector class documentation. --- src/library/scala/collection/immutable/Vector.scala | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/library/scala/collection/immutable/Vector.scala b/src/library/scala/collection/immutable/Vector.scala index 5adbcbb524..4ed838c7a3 100644 --- a/src/library/scala/collection/immutable/Vector.scala +++ b/src/library/scala/collection/immutable/Vector.scala @@ -15,6 +15,13 @@ import scala.collection.generic._ import scala.collection.mutable.Builder import scala.collection.parallel.immutable.ParVector +/** Vector is a general-purpose, immutable data structure. It provides random access and updates + * in effectively constant time, as well as very fast append and prepend. Because vectors strike + * a good balance between fast random selections and fast random functional updates, they are + * currently the default implementation of immutable indexed sequences. It is backed by a little + * endian bit-mapped vector trie with a branching factor of 32. Locality is very good, but not + * contiguous, which is good for very large sequences. + */ object Vector extends SeqFactory[Vector] { @inline implicit def canBuildFrom[A]: CanBuildFrom[Coll, A, Vector[A]] = ReusableCBF.asInstanceOf[CanBuildFrom[Coll, A, Vector[A]]] -- cgit v1.2.3