scala.collection.interfaces

trait TraversableMethods

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

trait TraversableMethods[+A, +This <: TraversableLike[A, This] with Traversable[A]]
extends AnyRef
Since
2.8
Direct Known Subclasses:
IterableMethods

Method Summary
abstract def ++ [B >: A, That](that : Iterator[B])(implicit bf : CanBuildFrom[This, B, That]) : That
abstract def ++ [B >: A, That](that : Traversable[B])(implicit bf : CanBuildFrom[This, B, That]) : That
abstract def /: [B](z : B)(op : (B, A) => B) : B
abstract def :\ [B](z : B)(op : (A, B) => B) : B
abstract def addString (b : StringBuilder) : StringBuilder
abstract def addString (b : StringBuilder, start : java.lang.String, sep : java.lang.String, end : java.lang.String) : StringBuilder
abstract def addString (b : StringBuilder, sep : java.lang.String) : StringBuilder
abstract def copyToArray [B >: A](xs : Array[B], start : Int, len : Int) : Unit
abstract def copyToArray [B >: A](xs : Array[B], start : Int) : Unit
abstract def copyToBuffer [B >: A](dest : Buffer[B]) : Unit
abstract def count (p : (A) => Boolean) : Int
abstract def drop (n : Int) : Traversable[A]
abstract def dropWhile (p : (A) => Boolean) : Traversable[A]
abstract def exists (p : (A) => Boolean) : Boolean
abstract def filter (p : (A) => Boolean) : Traversable[A]
abstract def filterNot (p : (A) => Boolean) : Traversable[A]
abstract def find (p : (A) => Boolean) : Option[A]
abstract def flatMap [B, That](f : (A) => Traversable[B])(implicit bf : CanBuildFrom[This, B, That]) : That
abstract def foldLeft [B](z : B)(op : (B, A) => B) : B
abstract def foldRight [B](z : B)(op : (A, B) => B) : B
abstract def forall (p : (A) => Boolean) : Boolean
abstract def foreach [U](f : (A) => U) : Unit
abstract def groupBy [K](f : (A) => K) : Map[K, Traversable[A]]
abstract def hasDefiniteSize : Boolean
abstract def head : A
abstract def headOption : Option[A]
abstract def init : Traversable[A]
abstract def isEmpty : Boolean
abstract def last : A
abstract def lastOption : Option[A]
abstract def map [B, That](f : (A) => B)(implicit bf : CanBuildFrom[This, B, That]) : That
abstract def mkString (start : java.lang.String, sep : java.lang.String, end : java.lang.String) : java.lang.String
abstract def mkString (sep : java.lang.String) : java.lang.String
abstract def mkString : java.lang.String
abstract def nonEmpty : Boolean
abstract def partialMap [B, That](pf : PartialFunction[Any, B])(implicit bf : CanBuildFrom[This, B, That]) : That
abstract def partition (p : (A) => Boolean) : (Traversable[A], Traversable[A])
abstract def reduceLeft [B >: A](op : (B, A) => B) : B
abstract def reduceLeftOption [B >: A](op : (B, A) => B) : Option[B]
abstract def reduceRight [B >: A](op : (A, B) => B) : B
abstract def reduceRightOption [B >: A](op : (A, B) => B) : Option[B]
abstract def size : Int
abstract def slice (from : Int, until : Int) : Traversable[A]
abstract def span (p : (A) => Boolean) : (Traversable[A], Traversable[A])
abstract def splitAt (n : Int) : (Traversable[A], Traversable[A])
abstract def stringPrefix : java.lang.String
abstract def tail : Traversable[A]
abstract def take (n : Int) : Traversable[A]
abstract def takeWhile (p : (A) => Boolean) : Traversable[A]
abstract def toArray [B >: A](implicit evidence$1 : ClassManifest[B]) : Array[B]
abstract def toIndexedSeq [B >: A] : IndexedSeq[B]
abstract def toIterable : Iterable[A]
abstract def toList : List[A]
abstract def toSeq : Seq[A]
abstract def toSet [B >: A] : Set[B]
abstract def toStream : Stream[A]
abstract def view : TraversableView[A, This]
abstract def view (from : Int, until : Int) : TraversableView[A, This]
Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Method Details
abstract def foreach[U](f : (A) => U) : Unit

abstract def flatMap[B, That](f : (A) => Traversable[B])(implicit bf : CanBuildFrom[This, B, That]) : That

abstract def map[B, That](f : (A) => B)(implicit bf : CanBuildFrom[This, B, That]) : That

abstract def partialMap[B, That](pf : PartialFunction[Any, B])(implicit bf : CanBuildFrom[This, B, That]) : That

abstract def ++[B >: A, That](that : Iterator[B])(implicit bf : CanBuildFrom[This, B, That]) : That

abstract def ++[B >: A, That](that : Traversable[B])(implicit bf : CanBuildFrom[This, B, That]) : That

abstract def copyToArray[B >: A](xs : Array[B], start : Int) : Unit

abstract def copyToArray[B >: A](xs : Array[B], start : Int, len : Int) : Unit

abstract def copyToBuffer[B >: A](dest : Buffer[B]) : Unit

abstract def toArray[B >: A](implicit evidence$1 : ClassManifest[B]) : Array[B]

abstract def toIterable : Iterable[A]

abstract def toList : List[A]

abstract def toSeq : Seq[A]

abstract def toSet[B >: A] : Set[B]

abstract def toStream : Stream[A]

abstract def toIndexedSeq[B >: A] : IndexedSeq[B]

abstract def addString(b : StringBuilder) : StringBuilder

abstract def addString(b : StringBuilder, sep : java.lang.String) : StringBuilder

abstract def addString(b : StringBuilder, start : java.lang.String, sep : java.lang.String, end : java.lang.String) : StringBuilder

abstract def mkString(sep : java.lang.String) : java.lang.String

abstract def mkString(start : java.lang.String, sep : java.lang.String, end : java.lang.String) : java.lang.String

abstract def mkString : java.lang.String

abstract def /:[B](z : B)(op : (B, A) => B) : B

abstract def :\[B](z : B)(op : (A, B) => B) : B

abstract def foldLeft[B](z : B)(op : (B, A) => B) : B

abstract def foldRight[B](z : B)(op : (A, B) => B) : B

abstract def reduceLeftOption[B >: A](op : (B, A) => B) : Option[B]

abstract def reduceLeft[B >: A](op : (B, A) => B) : B

abstract def reduceRightOption[B >: A](op : (A, B) => B) : Option[B]

abstract def reduceRight[B >: A](op : (A, B) => B) : B

abstract def exists(p : (A) => Boolean) : Boolean

abstract def forall(p : (A) => Boolean) : Boolean

abstract def hasDefiniteSize : Boolean

abstract def isEmpty : Boolean

abstract def nonEmpty : Boolean

abstract def find(p : (A) => Boolean) : Option[A]

abstract def head : A

abstract def headOption : Option[A]

abstract def last : A

abstract def lastOption : Option[A]

abstract def drop(n : Int) : Traversable[A]

abstract def dropWhile(p : (A) => Boolean) : Traversable[A]

abstract def filter(p : (A) => Boolean) : Traversable[A]

abstract def filterNot(p : (A) => Boolean) : Traversable[A]

abstract def init : Traversable[A]

abstract def slice(from : Int, until : Int) : Traversable[A]

abstract def tail : Traversable[A]

abstract def take(n : Int) : Traversable[A]

abstract def takeWhile(p : (A) => Boolean) : Traversable[A]

abstract def groupBy[K](f : (A) => K) : Map[K, Traversable[A]]

abstract def partition(p : (A) => Boolean) : (Traversable[A], Traversable[A])

abstract def span(p : (A) => Boolean) : (Traversable[A], Traversable[A])

abstract def splitAt(n : Int) : (Traversable[A], Traversable[A])

abstract def count(p : (A) => Boolean) : Int

abstract def size : Int

abstract def stringPrefix : java.lang.String

abstract def view : TraversableView[A, This]

abstract def view(from : Int, until : Int) : TraversableView[A, This]