|
Scala 2
v2.1.4 |
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 : (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
list2ordered
[ a ]
( x : scala.List[a] ) ( view$0 : (a) => scala.Ordered[a] )
: scala.Ordered[scala.List[a]]
Lists with ordered elements are ordered |
|
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
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. |
|
def
view
[ a ]
( x : scala.List[a] ) ( view$2 : (a) => scala.Ordered[a] )
: scala.Ordered[scala.List[a]]
|
Constructor Detail |
def
this
Def Detail |
def
apply
[ A ]( xs : A* ) : scala.List[A]
def
concat
[ a ]( xss : scala.List[a]* ) : scala.List[a]
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.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]
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.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
in the same orderdef
fromArray
[ a ]( arr : scala.Array[a] , start : scala.Int , len : scala.Int ) : scala.List[a]
arr
in the same orderdef
fromIterator
[ a ]( it : scala.Iterator[a] ) : scala.List[a]
it.next
def
fromString
( str : java.lang.String ) : scala.List[scala.Char]
def
fromString
( str : java.lang.String , separator : scala.Char ) : scala.List[java.lang.String]
def
list2ordered
[ a ]( x : scala.List[a] ) ( view$0 : (a) => scala.Ordered[a] ) : scala.Ordered[scala.List[a]]
def
make
[ a ]( n : scala.Int , elem : a ) : scala.List[a]
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(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(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]
def
range
( from : scala.Int , end : scala.Int ) : scala.List[scala.Int]
def
range
( from : scala.Int , end : scala.Int , step : (scala.Int) => scala.Int ) : scala.List[scala.Int]
def
range
( from : scala.Int , end : scala.Int , step : scala.Int ) : scala.List[scala.Int]
def
tabulate
[ a ]( n : scala.Int , maker : (scala.Int) => a ) : scala.List[a]
def
toString
( xs : scala.List[scala.Char] ) : java.lang.String
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]]
def
view
[ a ]( x : scala.List[a] ) ( view$2 : (a) => scala.Ordered[a] ) : scala.Ordered[scala.List[a]]