Scala Library Documentation
|
|
scala/List.scala
]
object
List
extends
AnyRefMethod Summary | |
def
|
apply
[A](xs : A*) : List[A]
Create a list with given elements.
|
def
|
concat
[A](xss : List[A]*) : List[A]
Concatenate all the argument lists into a single list.
|
def
|
exists2
[A, B](xs : List[A], ys : List[B])(f : (A, B) => Boolean) : Boolean
Tests whether the given predicate
p holds
for some corresponding elements of the argument lists. |
def
|
flatten
[A](xss : List[List[A]]) : List[A]
Concatenate all the elements of a given list of lists.
|
def
|
forall2
[A, B](xs : List[A], ys : List[B])(f : (A, B) => Boolean) : Boolean
Tests whether the given predicate
p holds
for all corresponding elements of the argument lists. |
def
|
fromArray
[A](arr : Array[A]) : List[A]
Converts an array into a list.
|
def
|
fromArray
[A](arr : Array[A], start : Int, len : Int) : List[A]
Converts a range of an array into a list.
|
def
|
fromIterator
[A](it : Iterator[A]) : List[A]
Converts an iterator to a list.
|
def
|
fromString
(str : String) : List[Char]
Returns the given string as a list of characters.
|
def
|
fromString
(str : String, separator : Char) : List[String]
Parses a string which contains substrings separated by a
separator character and returns a list of all substrings.
|
def
|
make
[A](n : Int, elem : A) : List[A]
Create a list containing several copies of an element.
|
def
|
map2
[A, B, C](xs : List[A], ys : List[B])(f : (A, B) => C) : 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 : List[A], ys : List[B], zs : List[C])(f : (A, B, C) => D) : List[D]
Returns the list resulting from applying the given function
f to corresponding elements of the argument lists. |
def
|
mapConserve
[A <: AnyRef](xs : List[A])(f : (A) => A) : List[A]
Like xs map f, but returns
xs unchanged if function
f maps all elements to themselves. |
def
|
range
(from : Int, end : Int, step : Int) : List[Int]
Create a sorted list of all integers in a range.
|
def
|
range
(from : Int, end : Int, step : (Int) => Int) : List[Int]
Create a sorted list of all integers in a range.
|
def
|
range
(from : Int, end : Int) : List[Int]
Create a sorted list of all integers in a range.
|
def
|
tabulate
[A](n : Int, maker : (Int) => A) : List[A]
Create a list by applying a function to successive integers.
|
def
|
toString
(xs : List[Char]) : String
Returns the given list of characters as a string.
|
def
|
transpose
[A](xss : List[List[A]]) : List[List[A]]
Transposes a list of lists.
pre: All element lists have the same length.
|
def
|
unapplySeq
[A](x : List[A]) : Some[List[A]]
for unapply matching
|
def
|
unzip
[A, B](xs : List[(A, B)]) : (List[A], List[B])
Transforms a list of pair into a pair of lists.
|
Methods inherited from AnyRef | |
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
Methods inherited from Any | |
==, !=, isInstanceOf, asInstanceOf |
Scala Library Documentation
|
|