|
Scala 2.3.2
|
abstract
trait
Iterable
[A]
extends
java.lang.Object
with
scala.ScalaObject
elements
which returns an iterator over all the
elements contained in the collection.Def Summary | |
def
++
[B >: A]
(that: scala.Iterable[B])
: scala.Iterable[B]
Appends two iterable objects |
|
def
/:
[B]
(z: B)(op: (B, A) => B)
: B
Similar to foldLeft but can be used as
an operator with the order of list and zero arguments reversed.
That is, z /: xs is the same as xs foldLeft z
|
|
def
:\
[B]
(z: B)(op: (A, B) => B)
: B
An alias for foldRight .
That is, xs :\ z is the same as xs foldRight z
|
|
def
addString
(buf: scala.compat.StringBuilder, start: java.lang.String, sep: java.lang.String, end: java.lang.String)
: scala.compat.StringBuilder
Write all elements of this string into given string builder |
|
def
concat
[B >: A]
(that: scala.Iterable[B])
: scala.Iterable[B]
Appends two iterable objects |
|
def
copyToBuffer
[B >: A]
(dest: scala.collection.mutable.Buffer[B])
: scala.Unit
Copy all elements to a given buffer |
|
def
drop
(n: scala.Int)
: scala.Iterable[A]
Returns this iterable without its n first elements
If this iterable has less than n elements, the empty iterable is returned.
|
|
def
dropWhile
(p: (A) => scala.Boolean)
: scala.Iterable[A]
Returns the longest suffix of this iterable whose first element does not satisfy the predicate p .
|
|
abstract
|
def
elements
: scala.Iterator[A]
Creates a new iterator over all elements contained in this object. |
def
exists
(p: (A) => scala.Boolean)
: scala.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.
|
|
def
filter
(p: (A) => scala.Boolean)
: scala.Iterable[A]
Returns all the elements of this iterable that satisfy the predicate p . The order of the elements is preserved.
|
|
def
find
(p: (A) => scala.Boolean)
: scala.Option[A]
Find and return the first element of the iterable object satisfying a predicate, if any. |
|
def
findIndexOf
(p: (A) => scala.Boolean)
: scala.Int
Returns index of the first element satisying a predicate, or -1. |
|
def
flatMap
[B]
(f: (A) => scala.Iterable[B])
: scala.Iterable[B]
Applies the given function f to each element of
this iterable, then concatenates the results.
|
|
def
foldLeft
[B]
(z: B)(op: (B, A) => B)
: B
Combines the elements of this iterable object together using the binary function f , from left to right, and starting with
the value z .
|
|
def
foldRight
[B]
(z: B)(op: (A, B) => B)
: B
Combines the elements of this list together using the binary function f , from right to left, and starting with
the value z .
|
|
def
forall
(p: (A) => scala.Boolean)
: scala.Boolean
Apply a predicate p to all elements of this
iterable object and return true, iff the predicate yields
true for all elements.
|
|
def
foreach
(f: (A) => scala.Unit)
: scala.Unit
Apply a function f to all elements of this
iterable object.
|
|
def
indexOf
[B >: A]
(elem: B)
: scala.Int
Returns the index of the first occurence of the specified object in this iterable object. |
|
def
map
[B]
(f: (A) => B)
: scala.Iterable[B]
Returns the iterable resulting from applying the given function f to each
element of this iterable.
|
|
def
mkString
(start: java.lang.String, sep: java.lang.String, end: java.lang.String)
: java.lang.String
Returns a string representation of this iterable object. 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 .
Ex: List(1, 2, 3).mkString("(", "; ", ")") = "(1; 2; 3)"
|
|
def
reduceLeft
[B >: A]
(op: (B, B) => B)
: B
Combines the elements of this iterable object together using the binary operator op , from left to right
|
|
def
reduceRight
[B >: A]
(op: (B, B) => B)
: B
Combines the elements of this iterable object together using the binary operator op , from right to left
|
|
def
sameElements
[B >: A]
(that: scala.Iterable[B])
: scala.Boolean
Checks if the other iterable object contains the same elements. |
|
def
take
(n: scala.Int)
: scala.Iterable[A]
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.
|
|
def
takeWhile
(p: (A) => scala.Boolean)
: scala.Iterable[A]
Returns the longest prefix of this iterable whose elements satisfy the predicate p .
|
|
def
toList
: scala.List[A]
|
Def Detail |
def
++
[B >: A](that: scala.Iterable[B]): scala.Iterable[B]
foldLeft
but can be used as
an operator with the order of list and zero arguments reversed.
That is, z /: xs
is the same as xs foldLeft z
foldRight
.
That is, xs :\ z
is the same as xs foldRight z
def
addString
(buf: scala.compat.StringBuilder, start: java.lang.String, sep: java.lang.String, end: java.lang.String): scala.compat.StringBuilder
def
concat
[B >: A](that: scala.Iterable[B]): scala.Iterable[B]
++
instead
def
copyToBuffer
[B >: A](dest: scala.collection.mutable.Buffer[B]): scala.Unit
dest -
The buffer to which elements are copied
def
drop
(n: scala.Int): scala.Iterable[A]
n
first elements
If this iterable has less than n
elements, the empty iterable is returned.n -
the number of elements to drop
def
dropWhile
(p: (A) => scala.Boolean): scala.Iterable[A]
p
.p -
the test predicate.
p
.
abstract
def
elements
: scala.Iterator[A]
def
exists
(p: (A) => scala.Boolean): scala.Boolean
p
to all elements of this
iterable object and return true, iff there is at least one
element for which p
yields true.p -
the predicate
def
filter
(p: (A) => scala.Boolean): scala.Iterable[A]
p
. The order of the elements is preserved.p -
the predicate used to filter the list.
p
.
def
find
(p: (A) => scala.Boolean): scala.Option[A]
p -
the predicate
p
, or None
if none exists.
def
findIndexOf
(p: (A) => scala.Boolean): scala.Int
p -
the predicate
p
, or -1 if such an element does not exist
def
flatMap
[B](f: (A) => scala.Iterable[B]): scala.Iterable[B]
f
to each element of
this iterable, then concatenates the results.f -
the function to apply on each element.
f(a0) ::: ... ::: f(an)
if this iterable is a0, ..., an
.
f
, from left to right, and starting with
the value z
.f(... (f(f(z, a0), a1) ...), an)
if the list is
[a0, a1, ..., an]
.
f
, from right to left, and starting with
the value z
.f(a0, f(a1, f(..., f(an, z)...)))
if the list is [a0, a1, ..., an]
.
def
forall
(p: (A) => scala.Boolean): scala.Boolean
p
to all elements of this
iterable object and return true, iff the predicate yields
true for all elements.p -
the predicate
def
foreach
(f: (A) => scala.Unit): scala.Unit
f
to all elements of this
iterable object.f -
a function that is applied to every element.
elem -
element to search for.
def
map
[B](f: (A) => B): scala.Iterable[B]
f
to each
element of this iterable.f -
function to apply to each element.
f(a0), ..., f(an)
if this iterable is a0, ..., an
.
def
mkString
(start: java.lang.String, sep: java.lang.String, end: java.lang.String): java.lang.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
.
Ex: List(1, 2, 3).mkString("(", "; ", ")") = "(1; 2; 3)"
start -
starting string.
sep -
separator string.
end -
ending string.
op
, from left to rightop -
The operator to apply
op(... op(a0,a1), ..., an)
if the iterable object has elements
a0, a1, ..., an
.
Predef.UnsupportedOperationException -
if the iterable object is empty.
op
, from right to leftop -
The operator to apply
a0 op (... op (an-1 op an)...)
if the iterable object has elements a0, a1, ...,
an
.
Predef.UnsupportedOperationException -
if the iterator is empty.
def
sameElements
[B >: A](that: scala.Iterable[B]): scala.Boolean
that -
the other iterable object
def
take
(n: scala.Int): scala.Iterable[A]
n
elements of this iterable, or else the whole iterable, if it has less
than n
elements.n -
the number of elements to take
def
takeWhile
(p: (A) => scala.Boolean): scala.Iterable[A]
p
.p -
the test predicate.
p
.
def
toList
: scala.List[A]