|
|
Scala 2.3.3
|
object
List
extends java.lang.Object
with scala.ScalaObject
| Constructor Summary | |
def
this
|
|
| Def Summary | |
def
apply
[A]
(xs: A*)
: scala.List[A]
Create a list with given elements. |
|
def
concat
[a]
(xss: scala.List[a]*)
: scala.List[a]
Concatenate all the argument lists into a single list. |
|
def
exists2
[a, b]
(xs: scala.List[a], ys: scala.List[b])(f: (a, b) => scala.Boolean)
: scala.Boolean
Tests whether the given predicate p holds
for some corresponding elements of the argument lists.
|
|
def
flatten
[a]
(xss: scala.List[scala.List[a]])
: scala.List[a]
Concatenate all the elements of a given list of lists. |
|
def
forall2
[a, b]
(xs: scala.List[a], ys: scala.List[b])(f: (a, b) => scala.Boolean)
: scala.Boolean
Tests whether the given predicate p holds
for all corresponding elements of the argument lists.
|
|
def
fromArray
[a]
(arr: scala.Array[a])
: scala.List[a]
Converts an array into a list. |
|
def
fromArray
[a]
(arr: scala.Array[a], start: scala.Int, len: scala.Int)
: scala.List[a]
Converts a range of an array into a list. |
|
def
fromIterator
[a]
(it: scala.Iterator[a])
: scala.List[a]
Converts an iterator to a list |
|
def
fromString
(str: java.lang.String)
: scala.List[scala.Char]
Returns the given string as a list of characters. |
|
def
fromString
(str: java.lang.String, separator: scala.Char)
: scala.List[java.lang.String]
Parses a string which contains substrings separated by a separator character and returns a list of all substrings. |
|
def
make
[a]
(n: scala.Int, elem: a)
: scala.List[a]
Create a list containing several copies of an element. |
|
def
map2
[a, b, c]
(xs: scala.List[a], ys: scala.List[b])(f: (a, b) => c)
: scala.List[c]
Returns the list resulting from applying the given function f
to corresponding elements of the argument lists.
|
|
def
map3
[a, b, c, d]
(xs: scala.List[a], ys: scala.List[b], zs: scala.List[c])(f: (a, b, c) => d)
: scala.List[d]
Returns the list resulting from applying the given function f to
corresponding elements of the argument lists.
|
|
def
mapConserve
[a <: java.lang.Object]
(xs: scala.List[a])(f: (a) => a)
: scala.List[a]
Like xs map f, but returns xs unchanged if function
f maps all elements to themselves.
|
|
def
range
(from: scala.Int, end: scala.Int)
: scala.List[scala.Int]
Create a sorted list of all integers in a range. |
|
def
range
(from: scala.Int, end: scala.Int, step: (scala.Int) => scala.Int)
: scala.List[scala.Int]
Create a sorted list of all integers in a range. |
|
def
range
(from: scala.Int, end: scala.Int, step: scala.Int)
: scala.List[scala.Int]
Create a sorted list of all integers in a range. |
|
def
tabulate
[a]
(n: scala.Int, maker: (scala.Int) => a)
: scala.List[a]
Create a list by applying a function to successive integers. |
|
def
toString
(xs: scala.List[scala.Char])
: java.lang.String
Returns the given list of characters as a string. |
|
def
transpose
[a]
(xss: scala.List[scala.List[a]])
: scala.List[scala.List[a]]
Transposes a list of lists. pre: All element lists have the same length. |
|
def
unapplySeq
[A]
(x: scala.List[A])
: scala.Option[scala.List[A]]
for unapply matching |
|
def
unzip
[a, b]
(xs: scala.List[scala.Tuple2[a, b]])
: scala.Tuple2[scala.List[a], scala.List[b]]
Transforms a list of pair into a pair of lists. |
|
| Constructor Detail |
| Def Detail |
def
apply
[A](xs: A*): scala.List[A]
xs - the elements to put in the list
def
concat
[a](xss: scala.List[a]*): scala.List[a]
xss - the lists that are to be concatenated
def
exists2
[a, b](xs: scala.List[a], ys: scala.List[b])(f: (a, b) => scala.Boolean): scala.Boolean
p holds
for some corresponding elements of the argument lists.p - function to apply to each pair of elements.
n != 0 && (p(a0,b0) || ... || p(an,bn))] if the lists are [a0, ..., ak], [b0, ..., bl] and
m = min(k,l)
def
flatten
[a](xss: scala.List[scala.List[a]]): scala.List[a]
xss - the list of lists that are to be concatenated
def
forall2
[a, b](xs: scala.List[a], ys: scala.List[b])(f: (a, b) => scala.Boolean): scala.Boolean
p holds
for all corresponding elements of the argument lists.p - function to apply to each pair of elements.
n == 0 || (p(a0,b0) && ... && p(an,bn))]
if the lists are [a0, ..., ak];
[b0, ..., bl]
and m = min(k,l)
def
fromArray
[a](arr: scala.Array[a]): scala.List[a]
arr - the array to convert
arr in the same order
def
fromArray
[a](arr: scala.Array[a], start: scala.Int, len: scala.Int): scala.List[a]
arr - the array to convert
start - the first index to consider
len - the lenght of the range to convert
arr in the same order
def
fromIterator
[a](it: scala.Iterator[a]): scala.List[a]
it - the iterator to convert
it.next
def
fromString
(str: java.lang.String): scala.List[scala.Char]
str - the string to convert.
def
fromString
(str: java.lang.String, separator: scala.Char): scala.List[java.lang.String]
str - the string to parse
separator - the separator character
def
make
[a](n: scala.Int, elem: a): scala.List[a]
n - the length of the resulting list
elem - the element composing the resulting list
def
map2
[a, b, c](xs: scala.List[a], ys: scala.List[b])(f: (a, b) => c): scala.List[c]
f
to corresponding elements of the argument lists.f - function to apply to each pair of elements.
[f(a0,b0), ..., f(an,bn)] if the lists are [a0, ..., ak], [b0, ..., bl] and
n = min(k,l)
def
map3
[a, b, c, d](xs: scala.List[a], ys: scala.List[b], zs: scala.List[c])(f: (a, b, c) => d): scala.List[d]
f to
corresponding elements of the argument lists.f - function to apply to each pair of elements.
[f(a0,b0,c0), ..., f(an,bn,cn)] if the lists are [a0, ..., ak], [b0, ..., bl], [c0, ..., cm] and
n = min(k,l,m)
def
mapConserve
[a <: java.lang.Object](xs: scala.List[a])(f: (a) => a): scala.List[a]
xs unchanged if function
f maps all elements to themselves.xs - ...
f - ...
def
range
(from: scala.Int, end: scala.Int): scala.List[scala.Int]
from - the start value of the list
end - the end value of the list
from - the start value of the list
end - the end value of the list
step - the increment function of the list
def
range
(from: scala.Int, end: scala.Int, step: scala.Int): scala.List[scala.Int]
from - the start value of the list
end - the end value of the list
step - the increment value of the list
def
tabulate
[a](n: scala.Int, maker: (scala.Int) => a): scala.List[a]
n - the length of the resulting list
maker - the procedure which, given an integer n, returns the nth element of the resulting list, where
n is in interval [0;n).
def
toString
(xs: scala.List[scala.Char]): java.lang.String
xs - the list to convert.
def
transpose
[a](xss: scala.List[scala.List[a]]): scala.List[scala.List[a]]
def
unapplySeq
[A](x: scala.List[A]): scala.Option[scala.List[A]]
def
unzip
[a, b](xs: scala.List[scala.Tuple2[a, b]]): scala.Tuple2[scala.List[a], scala.List[b]]
xs - the list of pairs to unzip