scala.collection.interfaces

trait IterableMethods

[source: scala/collection/interfaces/IterableMethods.scala]

trait IterableMethods[+A, +This <: IterableLike[A, This] with Iterable[A]]
extends TraversableMethods[A, This]
Since
2.8
Direct Known Subclasses:
MapMethods, SeqMethods, SetMethods

Method Summary
abstract def dropRight (n : Int) : Iterable[A]
abstract def iterator : Iterator[A]
abstract def sameElements [B >: A](that : Iterable[B]) : Boolean
abstract def sortWith (lt : (A, A) => Boolean)(implicit m : ClassManifest[A]) : This
abstract def takeRight (n : Int) : Iterable[A]
override abstract def view : IterableView[A, This]
override abstract def view (from : Int, until : Int) : IterableView[A, This]
abstract def zip [A1 >: A, B, That](that : Iterable[B])(implicit bf : CanBuildFrom[This, (A1, B), That]) : That
abstract def zipAll [B, A1 >: A, That](that : Iterable[B], e1 : A1, e2 : B)(implicit bf : CanBuildFrom[This, (A1, B), That]) : That
abstract def zipWithIndex [A1 >: A, That](implicit bf : CanBuildFrom[This, (A1, Int), That]) : That
Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Methods inherited from TraversableMethods
foreach (abstract), flatMap (abstract), map (abstract), partialMap (abstract), ++ (abstract), ++ (abstract), copyToArray (abstract), copyToArray (abstract), copyToBuffer (abstract), toArray (abstract), toIterable (abstract), toList (abstract), toSeq (abstract), toSet (abstract), toStream (abstract), toIndexedSeq (abstract), addString (abstract), addString (abstract), addString (abstract), mkString (abstract), mkString (abstract), mkString (abstract), /: (abstract), :\ (abstract), foldLeft (abstract), foldRight (abstract), reduceLeftOption (abstract), reduceLeft (abstract), reduceRightOption (abstract), reduceRight (abstract), exists (abstract), forall (abstract), hasDefiniteSize (abstract), isEmpty (abstract), nonEmpty (abstract), find (abstract), head (abstract), headOption (abstract), last (abstract), lastOption (abstract), drop (abstract), dropWhile (abstract), filter (abstract), filterNot (abstract), init (abstract), slice (abstract), tail (abstract), take (abstract), takeWhile (abstract), groupBy (abstract), partition (abstract), span (abstract), splitAt (abstract), count (abstract), size (abstract), stringPrefix (abstract)
Method Details
abstract def iterator : Iterator[A]

abstract def dropRight(n : Int) : Iterable[A]

abstract def sameElements[B >: A](that : Iterable[B]) : Boolean

abstract def sortWith(lt : (A, A) => Boolean)(implicit m : ClassManifest[A]) : This

abstract def takeRight(n : Int) : Iterable[A]

abstract def zipAll[B, A1 >: A, That](that : Iterable[B], e1 : A1, e2 : B)(implicit bf : CanBuildFrom[This, (A1, B), That]) : That

abstract def zipWithIndex[A1 >: A, That](implicit bf : CanBuildFrom[This, (A1, Int), That]) : That

abstract def zip[A1 >: A, B, That](that : Iterable[B])(implicit bf : CanBuildFrom[This, (A1, B), That]) : That

override abstract def view : IterableView[A, This]
Overrides
TraversableMethods.view

override abstract def view(from : Int, until : Int) : IterableView[A, This]
Overrides
TraversableMethods.view