|
Scala Library
|
|
scala/collection/Iterable.scala]
trait
Iterable[+A]
extends Traversable[A] with GenericTraversableTemplate[A, Iterable] with IterableLike[A, Iterable[A]]A template trait for iterable collections.
Collection classes mixing in this trait provide a method
iterator which returns an iterator over all the
elements contained in the collection. They also provide a method
newBuilder which creates a builder for collections
of the same kind.
This trait implements Traversable's foreach
method by stepping through all elements. Subclasses of Iterable
should re-implement foreach with something more efficient,
if possible.
This trait adds methods iterator, zip,
zipAll, zipWithIndex, sameElements,
takeRight, dropRight to the methods inherited
from trait Traversable.
| Method Summary | |
override def
|
companion
: GenericCompanion[Iterable]
The factory companion object that builds instances of class CC
|
| Methods inherited from IterableLike | |
| iterator (abstract), thisCollection, toCollection, elements, foreach, forall, exists, find, isEmpty, foldRight, reduceRight, toIterable, head, take, slice, takeWhile, takeRight, dropRight, copyToArray, zip, zipAll, zipWithIndex, sameElements, toStream, canEqual, view, view, first, firstOption, projection |
| Methods inherited from GenericTraversableTemplate | |
| newBuilder, genericBuilder, unzip, flatten, transpose |
| Methods inherited from TraversableLike | |
| repr, nonEmpty, size, hasDefiniteSize, ++, ++, map, flatMap, filter, filterNot, partialMap, remove, partition, groupBy, count, foldLeft, /:, :\, reduceLeft, reduceLeftOption, reduceRightOption, sum, product, min, max, headOption, tail, last, lastOption, init, drop, dropWhile, span, splitAt, copyToBuffer, copyToArray, toArray, toList, toSeq, toIndexedSeq, toSet, mkString, mkString, mkString, addString, addString, addString, toString, stringPrefix, withFilter |
| Methods inherited from AnyRef | |
| getClass, hashCode, equals, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
| Methods inherited from Any | |
| ==, !=, isInstanceOf, asInstanceOf |
| Method Details |
override
def
companion : GenericCompanion[Iterable]
|
Scala Library
|
|