| OVERVIEW | PACKAGE | CONSTR | FIELDS | METHODS | FRAMES NO FRAMES | INHERITED |
trait Collection[+ A]
extends
Iterable[A]
Iterable used to describe
collections with a finite number of elements.
Basically, this trait just adds size and toString to Iterable,
as most of the methods in Iterable already assume finite-ness.
- Sean McDirmid| elements |
abstract def elements
Creates a new iterator over all elements contained in this
object
[details]
|
Iterator[A] | Iterable |
| hasDefiniteSize |
def hasDefiniteSize
returns true iff this collection has a bound size
[details]
Many APIs in this trait will not work on collections of
unbound sizes.
|
Boolean | Iterable |
| isEmpty |
def isEmpty
Is this collection empty?
|
Boolean | Iterable |
| mkString |
def mkString
Converts a collection into a flat
String by each element's toString method
[details]
|
String | Iterable |
| projection |
def projection
returns a projection that can be used to call non-strict
filter,
map, and flatMap methods that build projections
of the collection
|
Projection[A] | Iterable |
| size |
abstract def size
Returns the number of elements in this collection
[details]
|
Int | |
| stringPrefix |
protected def stringPrefix
Defines the prefix of this object's
toString representation
|
String | |
| toList |
def toList
Returns a list containing all of the elements in this iterable object
[details]
|
List[A] | Iterable |
| toSeq |
def toSeq
Returns a sequence containing all of the elements in this iterable object
[details]
|
Seq[A] | Iterable |
| toStream |
def toStream
Returns a stream containing all of the elements in this iterable object
[details]
|
Stream[A] | Iterable |
| != |
final def !=(arg0 : Any)
|
Boolean | Any |
| != |
final def !=(arg0 : Object)
|
Boolean | AnyRef |
| ++ |
def ++[B >: A](that : Iterable[B])
Appends two iterable objects
[details]
|
Collection[B] | Iterable |
| /: |
def /:[B](z : B)(op : (B, A) => B)
Similar to
foldLeft but can be used as
an operator with the order of list and zero arguments reversed
[details]
That is,
z /: xs is the same as xs foldLeft z
|
B | Iterable |
| :\ |
def :\[B](z : B)(op : (A, B) => B)
An alias for
foldRight
[details]
That is,
xs :\ z is the same as xs foldRight z
|
B | Iterable |
| == |
final def ==(arg0 : Object)
|
Boolean | AnyRef |
| == |
final def ==(arg0 : Any)
|
Boolean | Any |
| addString |
def addString(buf : StringBuilder, sep : String)
|
StringBuilder | Iterable |
| addString |
def addString(buf : StringBuilder, start : String, sep : String, end : String)
Write all elements of this string into given string builder
[details]
|
StringBuilder | Iterable |
| asInstanceOf |
final def asInstanceOf[T0]
|
T0 | Any |
| clone |
protected def clone
|
Object | AnyRef |
| concat |
def concat[B >: A](that : Iterable[B])
Appends two iterable objects
[details]
|
Collection[B] | Iterable |
| copyToArray |
def copyToArray[B >: A](xs : Array[B], start : Int)
Fills the given array
xs with the elements of
this sequence starting at position start
[details]
|
Unit | Iterable |
| copyToBuffer |
def copyToBuffer[B >: A](dest : Buffer[B])
Copy all elements to a given buffer
[details]
|
Unit | Iterable |
| drop |
def drop(n : Int)
Returns this iterable without its
n first elements
If this iterable has less than n elements, the empty
iterable is returned
[details]
|
Collection[A] | Iterable |
| dropWhile |
def dropWhile(p : (A) => Boolean)
Returns the longest suffix of this iterable whose first element
does not satisfy the predicate
p
[details]
|
Collection[A] | Iterable |
| eq |
final def eq(arg0 : Object)
|
Boolean | AnyRef |
| equals |
def equals(arg0 : Any)
|
Boolean | AnyRef |
| exists |
def exists(p : (A) => Boolean)
Apply a predicate
p to all elements of this
iterable object and return true, iff there is at least one
element for which p yields true
[details]
|
Boolean | Iterable |
| filter |
def filter(p : (A) => Boolean)
Returns all the elements of this iterable that satisfy the
predicate
p
[details]
The order of the elements is preserved.
|
Iterable[A] | Iterable |
| finalize |
protected def finalize
|
Unit | AnyRef |
| find |
def find(p : (A) => Boolean)
Find and return the first element of the iterable object satisfying a
predicate, if any
[details]
|
Option[A] | Iterable |
| findIndexOf |
def findIndexOf(p : (A) => Boolean)
Returns index of the first element satisying a predicate, or -1
[details]
|
Int | Iterable |
| flatMap |
def flatMap[B](f : (A) => Iterable[B])
Applies the given function
f to each element of
this iterable, then concatenates the results
[details]
|
Iterable[B] | Iterable |
| foldLeft |
def foldLeft[B](z : B)(op : (B, A) => B)
Combines the elements of this iterable object together using the binary
function
f, from left to right, and starting with
the value z
[details]
|
B | Iterable |
| foldRight |
def foldRight[B](z : B)(op : (A, B) => B)
Combines the elements of this list together using the binary
function
f, from right to left, and starting with
the value z
[details]
|
B | Iterable |
| forall |
def forall(p : (A) => Boolean)
Apply a predicate
p to all elements of this
iterable object and return true, iff the predicate yields
true for all elements
[details]
|
Boolean | Iterable |
| foreach |
def foreach(f : (A) => Unit)
Apply a function
f to all elements of this
iterable object
[details]
|
Unit | Iterable |
| getClass |
final def getClass
|
Class[Any] | AnyRef |
| hashCode |
def hashCode
|
Int | AnyRef |
| indexOf |
def indexOf[B >: A](elem : B)
Returns the index of the first occurence of the specified
object in this iterable object
[details]
|
Int | Iterable |
| isInstanceOf |
final def isInstanceOf[T0]
|
Boolean | Any |
| map |
def map[B](f : (A) => B)
Returns the iterable resulting from applying the given function
f to each element of this iterable
[details]
|
Iterable[B] | Iterable |
| mkString |
def mkString(sep : String)
Returns a string representation of this iterable object
[details]
The string
representations of elements (w.r.t. the method
toString())
are separated by the string sep.
|
String | Iterable |
| mkString |
def mkString(start : String, sep : String, end : String)
Returns a string representation of this iterable object
[details]
The resulting string
begins with the string
start and is finished by the string
end. Inside, the string representations of elements (w.r.t.
the method toString()) are separated by the string
sep.
|
String | Iterable |
| ne |
final def ne(arg0 : Object)
|
Boolean | AnyRef |
| notify |
final def notify
|
Unit | AnyRef |
| notifyAll |
final def notifyAll
|
Unit | AnyRef |
| partition |
def partition(p : (A) => Boolean)
Partitions this iterable in two iterables according to a predicate
[details]
|
(Iterable[A], Iterable[A]) | Iterable |
| reduceLeft |
def reduceLeft[B >: A](op : (B, A) => B)
Combines the elements of this iterable object together using the binary
operator
op, from left to right
[details]
|
B | Iterable |
| reduceRight |
def reduceRight[B >: A](op : (A, B) => B)
Combines the elements of this iterable object together using the binary
operator
op, from right to left
[details]
|
B | Iterable |
| sameElements |
def sameElements[B >: A](that : Iterable[B])
Checks if the other iterable object contains the same elements
[details]
|
Boolean | Iterable |
| synchronized |
final def synchronized[T0](arg0 : T0)
|
T0 | AnyRef |
| take |
def take(n : Int)
Returns an iterable consisting only over the first
n
elements of this iterable, or else the whole iterable, if it has less
than n elements
[details]
|
Collection[A] | Iterable |
| takeWhile |
def takeWhile(p : (A) => Boolean)
Returns the longest prefix of this iterable whose elements satisfy
the predicate
p
[details]
|
Iterable[A] | Iterable |
| toArray |
def toArray[B >: A]
Converts this iterable to a fresh Array with elements
|
Array[B] | |
| toString |
override def toString
|
String | |
| wait |
final def wait
|
Unit | AnyRef |
| wait |
final def wait(arg0 : Long)
|
Unit | AnyRef |
| wait |
final def wait(arg0 : Long, arg1 : Int)
|
Unit | AnyRef |
| OVERVIEW | PACKAGE | CONSTR | FIELDS | METHODS | FRAMES NO FRAMES | INHERITED |