|
|
Scala 2.3.3
|
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 zfoldRight.
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]