|
Scala 2.2.0.9025
|
object
List
extends
java.lang.Object with
scala.ScalaObjectConstructor 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: scala.Function2[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: scala.Function2[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: scala.Function2[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: scala.Function3[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: scala.Function1[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.Function1[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.Function1[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
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
this
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: scala.Function2[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: scala.Function2[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: scala.Function2[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: scala.Function3[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: scala.Function1[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
def
range
(from: scala.Int, end: scala.Int, step: scala.Function1[scala.Int, scala.Int]): scala.List[scala.Int]
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.Function1[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 [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
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