Visual Scala Reference Referencia visual de Scala

aggregate

Aggregates the results of applying an operator to subsequent elements.

Agrega los resultados de aplicar un operador a elementos subsecuentes.

def aggregate[B](z: ⇒ B)(seqop: (B, A) ⇒ B, combop: (B, B) ⇒ B): B

collect

Builds a new collection by applying a partial function to all elements of this collection on which the function is defined.

Construye una nueva colección aplicando una función parcial a todos los elementos de esta colección para los que dicha función está definida.

def collect[B](pf: PartialFunction[A, B]): Collection[B]

collectFirst

Finds the first element of the collection for which the given partial function is defined, and applies the partial function to it.

Encuentra el primer elemento de la colección para el cual está definida una función parcial, aplicando después dicha función parcial.

def collectFirst[B](pf: PartialFunction[A, B]): Option[B]

combinations

Iterates over combinations.

Itera sobre combinaciones.

def combinations(n: Int): Iterator[Collection[A]]

concat

Concatenates all argument collections into a single collection.

Concatena todas las colecciones argumento en una única colección.

def Collection.concat(xss: Traversable[A]*): Collection[A]

contains

Tests whether this collection contains a given value as an element.

Comprueba si esta colección contiene un valor dado en forma de elemento.

def contains[A1 >: A](elem: A1): Boolean

containsSlice

Tests whether this collection contains a given sequence as a slice.

Comprueba si esta colección contiene una secuencia dada en forma de subcolección.

def containsSlice[B](that: GenSeq[B]): Boolean

count

Counts the number of elements in the collection which satisfy a predicate.

Cuenta el número de elementos en la colección que satisfacen un predicado.

def count(p: (A) ⇒ Boolean): Int

diff

Computes the multiset difference between this and another collection.

Calcula la diferencia multiconjunto entre esta colección y otra.

def diff(that: Seq[A]): Collection[A]

distinct

Builds a new collection from this one without any duplicate elements.

Construye una nueva colección a partir de esta sin ningún elemento duplicado.

def distinct: Collection[A]

drop

Selects all elements except the first n ones.

Selecciona todos los elementos excepto los n primeros.

def drop(n: Int): Collection[A]

dropRight

Select all elements except last n ones.

Selecciona todos los elementos excepto los n últimos.

def dropRight(n: Int): Collection[A]

dropWhile

Drops longest prefix of elements that satisfy a predicate.

Descarta el mayor prefijo de elementos que satisfacen un predicado.

def dropWhile(p: (A) ⇒ Boolean): Collection[A]

endsWith

Tests whether this collection ends with the given sequence.

Comprueba si esta colección termina con una secuencia dada.

def endsWith[B](that: GenSeq[B]): Boolean

exists

Tests whether a predicate holds for at least one element of this collection.

Comprueba si un predicado es válido para al menos un elemento de esta colección.

def exists(p: (A) ⇒ Boolean): Boolean

fill

Produces a n-dimensional collection containing the results of some element computation a number of times.

Produce una colección n-dimensional que contiene el resultado de cierta computación para un elemento un numero de veces.

def Collection.fill[A](n1: Int, ..., nm: Int)(elem: ⇒ A): Collection[... Collection[A] ...]

filter

Selects all elements of this traversable collection which satisfy a predicate.

Selecciona todos los elementos de la colección que satisfacen un predicado.

def filter(p: (A) ⇒ Boolean): Collection[A]

filterKeys

Filters this map by retaining only keys satisfying a predicate.

Filtra esta mapa reteniendo solo las claves que satisfacen un predicado.

def filterKeys(p: (K) ⇒ Boolean): Map[K, V]

filterNot

Selects all elements of this collection which do not satisfy a predicate.

Selecciona todos los elementos de la colección que no satisfacen un predicado.

def filterNot(p: (A) ⇒ Boolean): Collection[A]

find

Finds the first element of the collection satisfying a predicate, if any.

Encuentra el primer elemento de la colección que satisface un predicado, si es que existe.

def find(p: (A) ⇒ Boolean): Option[A]

flatMap

Builds a new collection by applying a function to all elements of this collection and using the elements of the resulting collections.

Construye una nueva colección tras aplicar una función a todos los elementos de esta colección. La función devuelve una colección de elementos.

def flatMap[B](f: (A) ⇒ Collection[B]): Collection[B]

flatten

Converts this collection of collections into a collection formed by the elements of the inner collections.

Convierte esta colección de colecciones en una colección compuesta por los elementos de las colecciones internas.

def flatten[B]: Collection[B]

fold

Folds the elements of this collection using the specified associative binary operator.

Pliega los elementos de esta colección utilizando un operador binario asociativo.

def fold[A1 >: A](z: A1)(op: (A1, A1) ⇒ A1): A1

foldLeft

Applies a binary operator to a start value and all elements of this collection, going left to right.

Aplica un operador binario a un valor inicial y a todos los elementos de la colección, yendo de izquierda a derecha.

def foldLeft[B](z: B)(op: (B, A) ⇒ B): B

foldRight

Applies a binary operator to a start value and all elements of this collection, going right to left.

Aplica un operador binario a un valor inicial y a todos los elementos de la colección, yendo de derecha a izquierda.

def foldRight[B](z: B)(op: (A, B) ⇒ B): B

forall

Tests whether a predicate holds for all elements of this collection.

Comprueba si un predicado es válido para todos los elementos de esta colección.

def forall(p: (A) ⇒ Boolean): Boolean

foreach

Applies a function f to all elements of this collection.

Aplica una función f a todos los elementos de esta colección.

def foreach(f: (A) ⇒ Unit): Unit

getOrElse

Returns the value associated with a key, or a default value if the key is not contained in the map.

Devuelve el valor asociado a una clavo o un valor predeterminado si el mapa no contiene dicha clave.

def getOrElse(key: K, default: ⇒ V): V

groupBy

Partitions this collection into a map of collections according to some discriminator function.

Parte esta colección en un mapa de colecciones de acuerdo a una función discriminadora.

def groupBy[K](f: (A) ⇒ K): Map[K, Collection[A]]

grouped

Partitions elements in fixed size iterable collections.

Parte los elementos en colecciones iterables de tamaño fijo.

def grouped(size: Int): Iterator[Collection[A]]

head

Selects the first element of this collection.

Selecciona el primer elemento de esta colección.

def head: A

headOption

Optionally selects the first element.

Opcionalmente selecciona el primer elemento de esta colección.

def headOption: Option[A]

indexOf

Finds index of first occurrence of some value in this collection after or at some start index.

Encuentra el índice de la primera ocurrencia de algún valor en esta colección empezando por un índice inicial.

def indexOf(elem: A, from: Int): Int

indexOfSlice

Finds first index after or at a start index where this collection contains a given sequence as a slice.

Encuentra el primer índice empezando por uno inicial donde esta colección contiene una secuencia dada como subcolección.

def indexOfSlice[B >: A](that: GenSeq[B], from: Int): Int

indexWhere

Finds index of the first element satisfying some predicate after or at some start index.

Encuentra el índice el primer elemento que satisface un predicado empezando por un índice inicial.

def indexWhere(p: (A) ⇒ Boolean, from: Int): Int

indices

Produces the range of all indices of this collection.

Produce un rango con todos los índices de esta colección.

def indices: Range

init

Select all elements except the last.

Selecciona todos los elementos excepto el último.

def init: Collection[A]

inits

Iterates over the inits of this collection.

Itera sobre los inits de esta colección.

def inits: Iterator[Collection[A]]

intersect

Computes the multiset intersection between this collection and another sequence.

Computa la intersección multiconjunto entre esta colección y otra secuencia.

def intersect(that: Seq[A]): Collection[A]

isEmpty

Tests whether this collection is empty.

Comprueba si esta colección está vacía.

def isEmpty: Boolean

keys

Collects all keys of this map in an iterable collection.

Recopila todas las claves de este mapa en una coleccion iterable.

def keys: Iterable[K]

last

Selects the last element.

Selecciona el último elemento.

def last: A

lastIndexOf

Finds index of last occurrence of some value in this colección before or at a given end index.

Encuentra el índice de la última ocurrencia de algún valor en esta colección antes de un índice en particular.

def lastIndexOf(elem: A, end: Int): Int

lastIndexOfSlice

Finds last index before or at a given end index where this collection contains a given sequence as a slice.

Encuentra el último índice antes de uno en particular donde esta colección contiene una secuencia dada como subcolección.

def lastIndexOfSlice[B >: A](that: GenSeq[B], end: Int): Int

lastIndexWhere

Finds index of last element satisfying some predicate before or at a given end index.

Encuentra el índice del último elemento que satisface algún predicado antes de un índice en particular.

def lastIndexWhere(p: (A) ⇒ Boolean, end: Int): Int

lastOption

Optionally selects the last element.

Opcionalmente selecciona el último elemento.

def lastOption: Option[A]

length

The length of the collection.

La longitud de la colección.

def length: Int

map

Builds a new collection by applying a function to all elements of this collection.

Construye una nueva colección aplicando una función a todos los elementos de esta colección.

def map[B](f: (A) ⇒ B): Collection[B]

mapConserve

Builds a new collection by applying a function to all elements of this collection. Like xs map f, but returns xs unchanged if function f maps all elements to themselves (as determined by eq)

Construye una nueva colección aplicando una función a todos los elementos de esta colección. Igual que xs map f pero devuelve xs intacto si la función f mapea todos los elementos a sí mismos (determinado por eq)

def mapConserve(f: (A) ⇒ A): Collection[A]

mapValues

Transforms this map by applying a function to every retrieved value.

Transforma este mapa aplicando una función a cada valor.

def mapValues[W](f: (V) ⇒ W): Map[K, W]

max

Finds the largest element.

Encuentra el mayor elemento.

def max: A

maxBy

Finds the first element which yields the largest value measured by function f.

Encuentra el primer elemento que arroja el mayor valor medido por la función f.

def maxBy[B](f: (A) ⇒ B): A

min

Finds the smallest element.

Encuentra el menor elemento.

def min: A

minBy

Finds the first element which yields the smallest value measured by function f.

Encuentra el primer elemento que arroja el menor valor medido por la función f.

def minBy[B](f: (A) ⇒ B): A

mkString

Displays all elements of this collection in a string.

Muestra todos los elementos de esta colección como una cadena.

def mkString(start: String, sep: String, end: String): String

nonEmpty

Tests whether the collection is not empty.

Comprueba si esta colección es no vacía.

def nonEmpty: Boolean

padTo

A copy of this collection with an element value appended until a given target length is reached.

Una copia de esta colección anexando un mismo valor hasta alcanzar una longitud dada.

def padTo(len: Int, elem: A): Collection[A]

partition

Partitions this collection in two collections according to a predicate.

Parte esta colección en dos colecciones de acuerdo a un predicado.

def partition(p: (A) ⇒ Boolean): (Collection[A], Collection[A])

patch

Produces a new collection where a slice of elements in this collection is replaced by another sequence.

Produce una nueva colección donde una subcolección de elementos es reemplazada por otra secuencia.

def patch(from: Int, that: GenSeq[A], replaced: Int): Collection[A]

permutations

Iterates over distinct permutations.

Itera sobre distintas permutaciones.

def permutations: Iterator[Collection[A]]

prefixLength

Returns the length of the longest prefix whose elements all satisfy some predicate.

Devuelve la longitud del mayor prefijo cuyos elementos satisfacen algún predicado.

def prefixLength(p: (A) ⇒ Boolean): Int

product

Multiplies up the elements of this collection.

Multiplica los elementos de esta colección.

def product: A

range

Produces a collection containing a sequence of increasing of integers

Produce una colección que contiene una secuencia de enteros incrementales.

def Collection.range(start: Int, end: Int, step: Int): Collection[Int]

reduce

Reduces the elements of this collection using the specified associative binary operator.

Reduce los elementos de esta colección utilizando un operador binario asociativo.

def reduce[A1 >: A](op: (A1, A1) ⇒ A1): A1

reduceLeft

Applies a binary operator to all elements of this collection, going left to right.

Aplica un operador binario a todos los elementos de esta colección, yendo de izquierda a derecha.

def reduceLeft[B >: A](op: (B, A) ⇒ B): B

reduceLeftOption

Optionally applies a binary operator to all elements of this collection, going left to right.

Opcionalmente aplica un operador binario a todos los elementos de esta colección, yendo de izquierda a derecha.

def reduceLeftOption[B >: A](op: (B, A) ⇒ B): Option[B]

reduceOption

Reduces the elements of this collection, if any, using the specified associative binary operator.

Reduce los elementos de esta colección, si lo hubiese, utilizando un operador binario asociativo.

def reduceOption[A1 >: A](op: (A1, A1) ⇒ A1): Option[A1]

reduceRight

Applies a binary operator to all elements of this collection, going right to left.

Aplica un operador binario a todos los elementos de esta colección, yendo de derecha a izquierda.

def reduceRight[B >: A](op: (A, B) ⇒ B): B

reduceRightOption

Optionally, applies a binary operator to all elements of this collection, going right to left.

Opcionalmente aplica un operador binario a todos los elementos de esta colección, yendo de derecha a izquierda.

def reduceRightOption[B >: A](op: (A, B) ⇒ B): Option[B]

reverse

Returns new collection with elements in reversed order.

Devuelve una nueva colección con los elementos en orden inverso.

def reverse: Collection[A]

reverseMap

Builds a new collection by applying a function to all elements of this collection and collecting the results in reversed order.

Construye una nueva colección aplicando una función a todos los elementos de esta colección y recolectando los resultados en orden inverso.

def reverseMap(f: (A) ⇒ B): Collection[A]

sameElements

Checks if the other collection contains the same elements in the same order as this one.

Comprueba si otra colección contiene los mismos elementos en el mismo orden que esta.

def sameElements(that: GenIterable[A]): Boolean

scan

Computes a prefix scan of the elements of the collection.

Computa un scan prefijado de los elementos de la colección.

def scan[B >: A](z: B)(op: (B, B) ⇒ B)

scanLeft

Produces a collection containing cumulative results of applying the operator going left to right.

Produce una colección que contiene los resultados parciales de aplicar el operador, yendo de izquierda a derecha.

def scanLeft[B](z: B)(op: (B, A) ⇒ B)

scanRight

Produces a collection containing cumulative results of applying the operator going right to left.

Produce una colección que contiene los resultados parciales de aplicar el operador, yendo de derecha a izquierda.

def scanRight[B](z: B)(op: (A, B) ⇒ B)

segmentLength

Computes length of longest segment whose elements all satisfy some predicate.

Computa la longitud del mayor segmento cuyos elementos satisfacen un predicado.

def segmentLength(p: (A) ⇒ Boolean, from: Int): Int

size

The size of this collection.

El tamaño de esta colección.

def size: Int

slice

def slice(from: Int, until: Int): Collection[A]

sliding

Groups elements in fixed size blocks by passing a "sliding window" over them.

Agrupa elementos en bloques de tamaño fijo pasando una "ventana deslizante" sobre ellos.

def sliding(size: Int, step: Int): Iterator[Collection[A]]

sortBy

Sorts this collection according to the Ordering which results from transforming an implicitly given Ordering with a transformation function.

Ordena esta colección de acuerdo al Ordering resultado de transformar un Ordering dado implícitamente con una función de transformación.

def sortBy[B](f: (A) ⇒ B)(implicit ord: math.Ordering[B]): Collection[A]

sortWith

Sorts this collection according to a comparison function.

Ordena esta colección de acuerdo a una función de comparación.

def sortWith(lt: (A, A) ⇒ Boolean): Collection[A]

sorted

Sorts this collection according to an Ordering.

Ordena esta colección de acuerdo a un Ordering.

def sorted[B >: A]

span

Splits this collection into a prefix/suffix pair according to a predicate.

Parte esta colección en un par prefijo/sufijo de acuerdo a un predicado.

def span(p: (A) ⇒ Boolean): (Collection[A], Collection[A])

splitAt

Splits this collection into two at a given position.

Parte esta colección en dos en una posición dada.

def splitAt(n: Int): (Collection[A], Collection[A])

startsWith

Tests whether this collection contains the given sequence at a given index.

Comprueba si esta colección contiene la secuencia dada en un índice en particular.

def startsWith[B](that: GenSeq[B], offset: Int): Boolean

sum

Sums up the elements of this collection.

Suma los elementos de esta colección.

def sum: A

tabulate

Produces a n-dimensional collection containing values of a given function over ranges of integer values starting from 0.

Produce una colección n-dimensional que contiene los valores de una cierta función sobre el rango de valores enteros empezando por 0.

def Collection.tabulate[A](n1: Int, ..., nm: Int)(f: (Int, ..., Int): ⇒ A): Collection[... Collection[A] ...]

tail

Selects all elements except the first.

Selecciona todos los elementos excepto el primero.

def tail: Collection[A]

tails

Iterates over the tails of this collection.

Itera sobre las colas de esta colección.

def tails: Iterator[Collection[A]]

take

Selects first n elements.

Selecciona los primeros n elementos.

def take(n: Int): Collection[A]

takeRight

Selects last n elements.

Selecciona los últimos n elementos.

def takeRight(n: Int): Collection[A]

takeWhile

Takes longest prefix of elements that satisfy a predicate.

Toma el mayor prefijo de elementos que satisfacen un predicado.

def takeWhile(p: (A) ⇒ Boolean): Collection[A]

union

Produces a new collection which contains all elements of this one and also all elements of a given sequence.

Produce una nueva colección que contiene todos los elementos de esta y los de otra secuencia.

def union(that: Seq[A]): Collection[A]

unzip

Converts this collection of pairs into two collections of the first and second half of each pair.

Convierte esta colección de pares en dos colecciones, una compuesta por el primer miembro y otra por el segundo.

def unzip[A1, A2](implicit asPair: (A) ⇒ (A1, A2)): (Collection[A1], Collection[A2])

unzip3

Converts this collection of triples into three collections of the first, second, and third element of each triple.

Convierte esta colección de ternas en tres colecciones del primer, segundo y tercer elemento de cada terna.

def unzip3[A1, A2, A3](implicit asTriple: (A) ⇒ (A1, A2, A3)): (Collection[A1], Collection[A2], Collection[A3])

updated

A copy of this collection with one single replaced element.

Una copia de esta colección con un único elemento reemplazado.

def updated(index: Int, elem: A): Collection[A]

values

Collects all values of this map in an iterable collection.

Recopila todos los valores de este mapa en una coleccion iterable.

def values: Iterable[V]

withDefault

The same map with a given default function.

El mismo mapa con una función predeterminada dado.

def withDefault[V1 >: V](fdef: (K) ⇒ V1): Map[K, V1]

withDefaultValue

The same map with a given default value.

El mismo mapa con un valor predeterminado dado.

def withDefaultValue[V1 >: V](vdef: V1): Map[K, V1]

zip

Returns a collection formed from this and another one by combining corresponding elements in pairs.

Devuelve una colección formada por los elementos de dos colecciones distintas combinados en parejas.

def zip[B](that: GenIterable[B]): Collection[A, B]

zipAll

Returns a collection formed from this and another one by combining corresponding elements in pairs. If one of the two collections is shorter than the other, placeholder elements are used to extend the shorter collection to the length of the longer.

Devuelve una colección formada por los elementos de dos colecciones distintas combinados en parejas. Si una de las colecciones es menor que la otra, se usan elementos comodín en la más corta hasta alcanzar la longitud de la más larga.

def zipAll[B](that: Iterable[B], thisElem: A, thatElem: B): Collection[(A, B)]

zipWithIndex

Zips this collection with its indices.

Combina cada elemento de esta colección con su índice.

def zipWithIndex: Collection[A, Int]