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
aggregate applies seqop to adjacent elements and then combines these results with combop.
aggregate aplica seqop a elementos adyacentes y luego combina estos resultados con combop.
aggregate returns z on empty collections.
aggregate devuelve z en colecciones vacías.

andThen

Composes two instances of Function1 in a new Function1, with this function applied first.

Compone dos instancias de Function1 en una nueva Function1 aplicando esta función primero.

def andThen[Z](g: (Y) ⇒ Z): (X) ⇒ Z
andThen creates a function that internally first applies this and then the g function.
andThen crea una función que primero aplica ésta y luego la función g.

chain

Given a sequence of functions f1, ..., fn, return the function f1 andThen ... andThen fn.

Convierte esta función parcial en una función que devuelve un Option.

def Function.chain(fs: Collection[(X) ⇒ X]): (X) ⇒ X
chain creates a function that internally applies in a sequential fashion all the functions from the collection fs.
chain crea una función que internamente aplica de forma secuencial todas las funciones de la colección fs.

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]
collect applies pf only to those elements on which pf is defined.
collect aplica pf sólo a aquellos elementos para los que pf está definida.

collectFirst

Finds the first element of the collection on 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]
collectFirst wraps with Some the result of applying pf on the first element on which pf is defined.
collectFirst envuelve con Some el resultado de aplicar pf al primer elemento para el que pf está definida.
collectFirst returns None when pf is defined for no element.
collectFirst devuelve None cuando pf no está definida para ningún elemento.

combinations

Iterates over combinations.

Itera sobre combinaciones.

def combinations(n: Int): Iterator[Collection[A]]
combinations finds all possible combinations taking n elements at time and provides an iterator to go through them.
combinations encuentra todas las posibles combinaciones tomando n elementos cada vez y proporciona un iterador para recorrerlos.

compose

Composes two instances of Function1 in a new Function1, with this function applied last.

Compone dos instancias de Function1 en una nueva Function1 aplicando esta función al final.

def compose[Z](g: (Z) ⇒ X): (Z) ⇒ Y
compose creates a function that internally first applies the g function and then this.
compose crea una función que primero aplica la función g y luego ésta.

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]
concat concatenates all collection elements into a single collection.
concat concatena los elementos de todas las colecciones en una única colección.

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
contains returns true when at least one element in the collection is equal to elem.
contains devuelve true cuando al menos un elemento de la colección es igual a elem.
contains returns false when the collection contains no element equal to elem.
contains devuelve false cuando la colección no contiene ningún elemento igual a elem.

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
containsSlice returns true when that can be found at least once as subsequence of the collection.
containsSlice devuelve true cuando that puede ser encontrada como subsecuencia de la colección al menos una vez.

const

The constant function.

La función constante.

def Function.const[T, U](x: T)(y: U): T
const creates a function that takes no parameters and always returns the same value.
const crea una función que no acepta parámetros y siempre devuelve el mismo valor.

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
count counts how many elements satisfy p.
count cuenta cuántos elementos satisfacen p.

curried

Creates a curried version of this function.

Crea una versión currificada de esta función.

def curried: (X1) ⇒ ... (Xn) ⇒ Y
curried creates a sequence of functions with a single parameter.
curried crea una secuencia de funciones con un único parámetro.

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]
diff discards elements from the collection that are present in that.
diff descarta los elementos de la colección que están presentes en that.

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]
distinct discards duplicated elements.
distinct descarta elementos duplicados.

drop

Selects all elements except the first n ones.

Selecciona todos los elementos excepto los n primeros.

def drop(n: Int): Collection[A]
drop discards the first n elements.
drop descarta los primeros n elementos.

dropRight

Select all elements except last n ones.

Selecciona todos los elementos excepto los n últimos.

def dropRight(n: Int): Collection[A]
dropRight discards the last n elements.
dropRight descarta los últimos n elementos.

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]
dropWhile discards elements while they satisfy p.
dropWhile descarta elementos mientras satisfacen p.

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
endsWith returns false when that is not suffix of the collection.
endsWith devuelve false cuando that no es sufijo de la colección.
endsWith returns true when that is suffix of the collection.
endsWith devuelve true cuando that es sufijo de la colección.

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
exists returns true when the collection contains at least one element that satisfy p.
exists devuelve true cuando la colección contiene al menos un elemento que satisface p.
exists returns false when no element in the collection satisfies p.
exists devuelve false cuando ningún elemento en la colección satisface p.

fill

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

Produce la 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] ...]
fill produces a n1 × n2 × … × nm dimensional collection using elem as element.
fill produce la colección n1 × n2 × … × nm dimensional utilizando elem como elemento.

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]
filter preserves only those elements that satisfy p.
filter conserva solo aquellos elementos que satisfacen p.

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]
filterKeys preserves only those elements whose key satisfies p.
filterKeys conserva solo aquellos elementos cuya clave satisface p.

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]
filterNot preserves only those elements that does not satisfy p.
filterNot conserva solo aquellos elementos que no satisfacen p.

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]
find wraps with Some the first element that satisfies p.
find envuelve con Some el primer elemento que satisface p.
If no element in the collection satisfies p then find returns None.
Si ningún elemento de la colección satisface p entonces find devuelve None.

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 la colección de elementos.

def flatMap[B](f: (A) ⇒ Collection[B]): Collection[B]
flapMap applies f to each element and builds a new collection with the resulting subcollections's values.
flapMap aplica f a cada elemento y construye una nueva colección con los valores de la subcolecciones resultantes.

flatten

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

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

def flatten[B]: Collection[B]
flatten builds a new collection with the subcollections' values.
flatten construye una nueva colección con los valores de las subcolecciones.

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
fold applies op to all elements of the collection in a nondeterministic fashion using z as the op's neutral element.
fold aplica op a todos los element de la colección de forma no determinística utilizando z como elemento neutral de op's neutral.
When the collection is empty fold returns the z parameter.
Cuando la colección es vacía fold devuelve el parámetro z.

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
foldLeft applies op to all elements of the collection going from left to right and using z in the first op application.
foldLeft aplica op a todos los element de la colección yendo de izquierda a derecha y utilizando z en la primera aplicación de op.
When the collection is empty foldLeft returns the z parameter.
Cuando la colección es vacía foldLeft devuelve el parámetro z.

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
foldRight applies op to all elements of the collection going from right to left and using z in the first op application.
foldRight aplica op a todos los element de la colección yendo de derecha a izquierda y utilizando z en la primera aplicación de op.
When the collection is empty foldRight returns the z parameter.
Cuando la colección es vacía foldRight devuelve el parámetro z.

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
forall returns false when the collection contains at least one element that does not satisfy p.
forall devuelve false cuando la colección contiene al menos un elemento que no satisface p.
forall returns true when all elements in the collection satisfy p.
forall devuelve true cuando todos los elementos en la colección satisfacen p.

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
foreach applies f to each element of the collection.
foreach aplica f a cada elemento de la colección.

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
getOrElse returns the value associated to key when it exists in the map.
getOrElse devuelve el valor asociado a key cuando ésta existe en la mapa.
getOrElse returns default when the map does not contain key.
getOrElse devuelve default cuando el mapa no contiene la clave key.

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]]
groupBy applies f to each element to find out with which key this element should be grouped.
groupBy aplica f a cada elemento para saber con qué clave debe de ser agrupado este elemento.

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]]
grouped splits the collection in groups of size elements ready to be iterated.
grouped parte la colección en grupos de size elementos listos para ser iterados.

head

Selects the first element of this collection.

Selecciona el primer elemento de esta colección.

def head: A
head returns the first element of the collection.
head devuelve el primer elemento de la colección.
If the collection has a single element then head returns that element.
Si la colección solo tiene un único elemento entonces head devuelve dicho elemento.
head throws NoSuchElementException on empty collections.
head lanza NoSuchElementException en colecciones vacías.

headOption

Optionally selects the first element.

Opcionalmente selecciona el primer elemento de esta colección.

def headOption: Option[A]
headOption wraps with Some the first element of the collection.
headOption envuelve con Some el primer elemento de la colección.
headOption returns None on empty collections.
headOption devuelve None en colecciones vacías.

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
indexOf returns the index of the first element at from or after that is equal to elem.
indexOf devuelve el índice del primer elemento en o después de from que es igual a elem.
If the collection does not contain any element at or after from that is equal to elem then indexOf returns -1.
Si la colección no contiene ningún elemento en o después de from que es igual a elem entonces indexOf devuelve -1.

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
indexOfSlice returns the index of the first occurrence at or after from where that can be found as subsequence of the collection.
indexOfSlice devuelve el índice de la primera ocurrencia en o después de from donde that puede ser encontrada como subsecuencia de la colección.

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
indexWhere returns the index of the first element at or after from that satisfies p.
indexWhere devuelve el índice del primer elemento en o después de from que satisface p.
If the collection does not contain any element at or after from that satisfies p then indexWhere returns -1.
Si la colección no contiene ningún elemento en o después de from que satisface p entonces indexWhere devuelve -1.

indices

Produces the range of all indices of this collection.

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

def indices: Range
indices returns a zero-based range with the indices of the collection.
indices devuelve un rango de base cero con los índices de la colección.

init

Select all elements except the last.

Selecciona todos los elementos excepto el último.

def init: Collection[A]
init returns all but the last element of the collection.
init devuelve todos excepto el último elemento de la colección.
When the collection has a single element init returns an empty collection.
Cuando la colección solo tiene un único elemento init devuelve la colección vacía.
init throws UnsupportedOperationException on empty collections.
init lanza UnsupportedOperationException en colecciones vacías.

inits

Iterates over the inits of this collection.

Itera sobre los inits de esta colección.

def inits: Iterator[Collection[A]]
inits finds all the possible prefixes of the collection and provides an iterator to go through them.
inits encuentra todos los prefijos posibles de la colección y proporciona un iterador para recorrerlos.

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]
intersect finds the elements that the collection and that have in common.
intersect encuentra los elementos que tienen en común la colección y that.

isEmpty

Tests whether this collection is empty.

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

def isEmpty: Boolean
isEmpty returns false when the collection has at least one element.
isEmpty devuelve false cuando la colección tiene al menos un elemento.
isEmpty returns true when the collection has no elements.
isEmpty devuelve true cuando la colección no tiene elementos.

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]
keys returns an iterator to go through a map's keys.
keys devuelve un iterador para recorrer las claves de un mapa.

last

Selects the last element.

Selecciona el último elemento.

def last: A
last returns the last element of the collection.
last devuelve el último elemento de la colección.
If the collection has a single element then last returns that element.
Si la colección solo tiene un único elemento entonces last devuelve dicho elemento.
last throws NoSuchElementException on empty collections.
last lanza NoSuchElementException en colecciones vacías.

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
lastIndexOf returns the index of the last element, before or at end, that is equal to elem.
lastIndexOf devuelve el índice del último elemento, antes de o en end, que es igual a elem.
If the collection does not contain any element at or before end that is equal to elem then lastIndexOf returns -1.
Si la colección no contiene ningún elemento en o antes de end que es igual a elem entonces lastIndexOf devuelve -1.

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
lastIndexOfSlice returns the index of the last occurrence at or before end where that can be found as subsequence of the collection.
lastIndexOfSlice devuelve el índice de la última ocurrencia en o antes de end donde that puede ser encontrada como subsecuencia de la colección.
If the collection does not contain any subsequence at or before end that is equal to that then lastIndexOfSlice returns -1.
Si la colección no contiene ninguna subsecuencia en o antes de end que es igual a that entonces lastIndexOfSlice devuelve -1.

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
lastIndexWhere returns the index of the last element, before or at end, that satisfies p.
lastIndexWhere devuelve el índice del último elemento, antes de o en end, que satisface p.
If the collection does not contain any element at or before end that satisfies p then lastIndexWhere returns -1.
Si la colección no contiene ningún elemento en o antes de end que satisface p entonces lastIndexWhere devuelve -1.

lastOption

Optionally selects the last element.

Opcionalmente selecciona el último elemento.

def lastOption: Option[A]
lastOption wraps with Some the last element of the collection.
lastOption envuelve con Some el último elemento de la colección.
lastOption returns None on empty collections.
lastOption devuelve None en colecciones vacías.

length

The length of the collection.

La longitud de la colección.

def length: Int
length returns how many elements the collection has.
length devuelve cuántos elementos tiene la colección.

lift

Turns this partial function into a function that returns an Option.

Convierte esta función parcial en una función que devuelve un Option.

def lift: (X) ⇒ Option[Y]
lift creates a function that wraps with Some the value that f originally returned.
lift crea una función que envuelve con Some el valor que originalmente f devolvía.
lift creates a function that return None for those values for which f threw MatchError.
lift crea una función que devuelve None para aquellos valores para los que f lanzaba MatchError.

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]
map applies f to each element in the collection and builds a new collection with the results.
map aplica f a cada elemento de la colección y construye una nueva colección con los resultados.

mapConserve

Builds a new collection by applying a function to all elements of this collection assuring that the types are preserved.

Construye una nueva colección aplicando una función a todos los elementos de esta colección asegurando que se mantienen los tipos.

def mapConserve(f: (A) ⇒ A): Collection[A]
mapConserve applies f to each element in the collection and builds a new collection with the results, while preserving the original types.
mapConserve aplica f a cada elemento de la colección y construye una nueva colección con los resultados, mientras mantiene el tipo original.

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]
mapValues builds a new map preserving the keys but using the result of apply f to each value.
mapValues construye un nuevo mapa conservando las claves pero utilizando el resultado de aplicar f a cada valor.

max

Finds the largest element.

Encuentra el mayor elemento.

def max: A
max finds the first element with the largest value in the collection.
max encuentra el primer elemento con mayor valor en la colección.
max throws UnsupportedOperationException on empty collections.
max lanza UnsupportedOperationException en colecciones vacías.

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
maxBy returns the first element that, once applied f, yields the largest value.
maxBy devuelve el primer elemento que, una vez aplicado f emite el mayor valor.
maxBy throws UnsupportedOperationException on empty collections.
maxBy lanza UnsupportedOperationException en colecciones vacías.

min

Finds the smallest element.

Encuentra el menor elemento.

def min: A
min finds first the element with the smallest valut in the collection.
min encuentra primer el elemento con menor valor en la colección.
min throws UnsupportedOperationException on empty collections.
min lanza UnsupportedOperationException en colecciones vacías.

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
minBy returns the first element that, once applied f, yields the smallest value.
minBy devuelve el primer elemento que, una vez aplicado f emite el menor valor.
minBy throws UnsupportedOperationException on empty collections.
minBy lanza UnsupportedOperationException en colecciones vacías.

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
mkString builds an string delimited by start and end and using sep as separator.
mkString construye una cadena delimitada por start y end y utilizando sep como separador.

nonEmpty

Tests whether the collection is not empty.

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

def nonEmpty: Boolean
nonEmpty returns true when the collection has at least one element.
nonEmpty devuelve true cuando la colección tiene al menos un elemento.
nonEmpty returns false when the collection has no elements.
nonEmpty devuelve false cuando la colección no tiene elementos.

orElse

Composes this partial function with a fallback partial function which gets applied where this partial function is not defined.

Compone dos instancias de Function1 en una nueva Function1 aplicando esta función primero.

def orElse[X1 <: X,  Y1 >: Y](g: PartialFunction[X1, Y1]): PartialFunction[X1, Y1]
orElse creates a partial function that applies f when it's defined for the argument x.
orElse crea una función parcial que aplica f cuando está definida para el argumento x.
orElse creates a partial function that applies g when f is not defined for x.
orElse crea una función parcial que aplica g cuando f no está definida para x.

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]
padTo appends so many elem elements to the collection until it has length len.
padTo añade tantos elementos elem a la colección hasta que ésta alcance longitud len.

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])
partition selects the elements that satisfy p on the first component of a tuple and the rest of elements on the second.
partition selecciona los elementos que satisfacen p en la primera componente de una tupla y el resto de elementos en la segunda.

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]
patch replaces the segment of elements that start at from and has length of replace by the elements of another collection.
patch reemplaza el segmento de elementos que empieza en from y tiene longitud de replace por los elementos de otra colección.

permutations

Iterates over distinct permutations.

Itera sobre distintas permutaciones.

def permutations: Iterator[Collection[A]]
permutations returns an iterator to go through all possible permutations of the collection.
permutations devuelve un iterador para recorrer todas las posibles permutaciones de esta colección.

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
prefixLength returns the length of the longest prefix whose elements satisfy p.
prefixLength devuelve la longitud del mayor prefijo cuyos elementos satisfacen p.

product

Multiplies up the elements of this collection.

Multiplica los elementos de esta colección.

def product: A
product multiplies the elements of the collection.
product multiplica los elementos de la colección.
product returns 1 on empty collections.
product devuelve 1 en colecciones vacías.

range

Produces the collection containing a sequence of increasing of integers

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

def Collection.range(start: Int, end: Int, step: Int): Collection[Int]
range produces the collection containing a increasing sequence of integers.
range produce la colección que contiene una secuencia creciente de enteros.

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
reduce applies op to all elements of the collection in a nondeterministic fashion.
reduce aplica op a todos los element de la colección de forma no determinística.
When the collection has a single element reduce returns that element.
Cuando la colección solo tiene un único elemento reduce devuelve dicho elemento.
reduce throws UnsupportedOperationException on empty collections.
reduce throws UnsupportedOperationException en colecciones vacías.

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
reduceLeft applies op to successive elements of the collection, going from left to right, starting with the two first elements.
reduceLeft aplica op a elementos sucesivos de la colección, yendo de izquierda a derecha, empezando con los dos primeros elementos.
When the collection has a single element reduceLeft returns that element.
Cuando la colección solo tiene un único elemento reduceLeft devuelve dicho elemento.
reduceLeft throws UnsupportedOperationException on empty collections.
reduceLeft throws UnsupportedOperationException en colecciones vacías.

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]
reduceLeftOption applies op to successive elements of the collection going from left to right, starting with the two first elements and wrapping the final result with Some.
reduceLeftOption aplica op a elementos sucesivos de la colección yendo de izquierda a derecha, empezando con los dos primeros elementos y envolviendo el resultado final con Some.
reduceLeftOption returns None on empty collections.
reduceLeftOption devuelve None en colecciones vacías.

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]
reduceOption applies op to all elements of the collection in a nondeterministic fashion and wrapping the final result with Some.
reduceOption aplica op a todos los element de la colección de forma no determinística y envolviendo el resultado final con Some.
reduceOption returns None on empty collections.
reduceOption devuelve None en colecciones vacías.

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
reduceRight applies op to successive elements of the collection going from right to left, starting with the two last elements.
reduceRight aplica op a elementos sucesivos de la colección yendo de derecha a izquierda, empezando con los dos últimos elementos.
When the collection has a single element reduceRight returns that element.
Cuando la colección solo tiene un único elemento reduceRight devuelve dicho elemento.
reduceRight throws UnsupportedOperationException on empty collections.
reduceRight throws UnsupportedOperationException en colecciones vacías.

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]
reduceRightOption applies op to successive elements of the collection going from right to left, starting with the two last elements and wrapping the final result with Some.
reduceRightOption aplica op a elementos sucesivos de la colección yendo de derecha a izquierda, empezando con los dos últimos elementos y envolviendo el resultado final con Some.
reduceRightOption returns None on empty collections.
reduceRightOption devuelve None en colecciones vacías.

reverse

Returns new collection with elements in reversed order.

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

def reverse: Collection[A]
reverse returns a new collection with elements in reversed order.
reverse devuelve una nueva colección con los elementos en orden inverso.

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 recopilando los resultados en orden inverso.

def reverseMap(f: (A) ⇒ B): Collection[A]
reverseMap returns a new collection by applying f to all elements and collecting the values in reversed order.
reverseMap devuelve una nueva colección aplicando f a todos los elementos y recopilando los valores en orden inverso.

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
sameElements returns false when the collection and that does not contain the same elements in the same order.
sameElements devuelve false cuando esta colección y that no contienen los mismos elementos en el mismo orden.
sameElements returns true when the collection and that contain the same elements in the same order.
sameElements devuelve true cuando esta colección y that contienen los mismos elementos en el mismo orden.

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 the collection containing cumulative results of applying the operator going left to right.

Produce la 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)
scanLeft applies op to all elements of the collection going from left to right, using z in the first op application and collecting the cumulative results.
scanLeft aplica op a todos los element de la colección yendo de izquierda a derecha, utilizando z en la primera aplicación de op y recopilando los resultados acumulados.

scanRight

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

Produce la 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)
scanRight applies op to all elements of the collection going from right to left, using z in the first op application and collecting the cumulative results.
scanRight aplica op a todos los element de la colección yendo de derecha a izquierda, utilizando z en la primera aplicación de op y recopilando los resultados acumulados.

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
segmentLength returns the length of the longest segment starting at from whose elements satisfy p.
segmentLength devuelve la longitud del mayor segmento empezando por from cuyos elementos satisfacen p.

size

The size of this collection.

El tamaño de esta colección.

def size: Int
size returns how many elements the collection has.
size devuelve cuántos elementos tiene la colección.

slice

def slice(from: Int, until: Int): Collection[A]
slice extracts the segment that starts at the element immediately after from and ends at until.
slice extrae el segmento que empieza en el elemento inmediatamente posterior a from y termina en until.

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]]
sliding extracts groups of elements of length size every step elements and provides an iterator to go through them.
sliding extrae grupos de elementos de longitud size cada step elementos y proporciona un iterador para recorrerlos.

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]
sortBy applies f to each element and uses the result as weight to sort the collection.
sortBy aplica f a cada elemento y utiliza el resultado como peso para ordenar la colección.

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]
sortWith sorts the collection using lt as comparison function of two elements.
sortWith ordena la colección utilizando lt como función comparadora de dos elementos.

sorted

Sorts this collection according to an Ordering.

Ordena esta colección de acuerdo a un Ordering.

def sorted[B >: A]
sorted sorts the collection.
sorted ordena la colección.

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])
span selects the longest prefix of elements that satisfy p on the first component of a tuple and the rest of elements on the second.
span selecciona el mayor prefijo de elementos que satisfacen p en la primera componente de una tupla y el resto de elementos en la segunda.

splitAt

Splits this collection into two at a given position.

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

def splitAt(index: Int): (Collection[A], Collection[A])
splitAt selects the elements at or before index on the first component of a tuple and the rest of elements on the second.
splitAt selecciona los elementos en o antes de index en la primera componente de una tupla y el resto de elementos en la segunda.

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
startsWith returns false when that is not prefix of the collection starting at offset.
startsWith devuelve false cuando that not es prefijo de la colección empezando por offset.
startsWith returns true when that is prefix of the collection starting at offset.
startsWith devuelve true cuando that es prefijo de la colección empezando por offset.

sum

Sums up the elements of this collection.

Suma los elementos de esta colección.

def sum: A
sum sums the elements of the collection.
sum suma los elementos de la colección.
sum returns 0 on empty collections.
sum devuelve 0 en colecciones vacías.

tabulate

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

Produce la 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] ...]
tabulate produces a n1 × n2 × … × nm dimensional collection using f to compute each element.
tabulate produce la colección n1 × n2 × … × nm dimensional utilizando f para calcular cada elemento.

tail

Selects all elements except the first.

Selecciona todos los elementos excepto el primero.

def tail: Collection[A]
tail returns all but the first element of the collection.
tail devuelve todos excepto el primer elemento de la colección.
When the collection has a single element tail returns an empty collection.
Cuando la colección solo tiene un único elemento tail devuelve la colección vacía.
tail throws UnsupportedOperationException on empty collections.
tail lanza UnsupportedOperationException en colecciones vacías.

tails

Iterates over the tails of this collection.

Itera sobre las colas de esta colección.

def tails: Iterator[Collection[A]]
tails finds all the possible suffixes of the collection and provides an iterator to go through them.
tails encuentra todos los sufijos posibles de la colección y proporciona un iterador para recorrerlos.

take

Selects first n elements.

Selecciona los primeros n elementos.

def take(n: Int): Collection[A]
take preserves the first n elements.
take conserva los primeros n elements.

takeRight

Selects last n elements.

Selecciona los últimos n elementos.

def takeRight(n: Int): Collection[A]
takeRight preserves the last n elements.
takeRight conserva los últimos n elements.

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]
takeWhile preserves elements while they satisfy p.
takeWhile conserva elementos mientras satisfacen p.

tupled

Tupling for functions of arity n

Versión tuplificada de funciones de aridad n

def Function.tupled[X1, ..., Xn, Y](f: (X1, ..., Xn) ⇒ Y): ((X1, ..., Xn)) ⇒ Y
tupled creates a function that accepts in a single tuple all the arguments that f does.
tupled crea una función que acepta en una única tupla todos los argumentos que acepta f.

uncurried

Uncurrying for functions of arity n.

Versión descurrificada de funciones de aridad n

def Function.uncurried[A1, ..., An, B](f: (A1) ⇒ ... ⇒ (An) ⇒ B): (A1, ..., An) ⇒ B
uncurried creates a single function from a sequence of functions with a single parameter.
uncurried crea una única función a partir de una secuencia de funciones con un único parámetro.

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]

unlift

Turns a function that returns an Option into a partial function.

Convierte una función que devuelve un Option en una función parcial.

def Function.unlift[T, R](f: (T) ⇒ Option[R]): PartialFunction[T, R]
unlift creates a partial function that returns the value that f originally wrapped with Some.
unlift crea una función parcial que devuelve el valor que f originalmente envolvía con Some.
unlift creates a partial function that throws MatchError for those values for which f returned None.
unlift crea una función parcial lanza MatchError para aquellos valores para los que f devolvía None.

untupled

Un-tupling for functions of arity n

Versión destuplificada de funciones de aridad n

def Function.untupled[A1, ..., An, B](f: ((A1, ..., An)) ⇒ B): (A1, ..., An) ⇒ B
untupled creates a function with the components of the tuple accepted by f as parameters.
untupled crea una función con los componentes de la tupla aceptada por f como parámetros.

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])
unzip select the first/second component of each element in the collection in the first/second component of a tuple.
unzip selecciona la primera/segunda componente de cada elemento en la colección en la primera/segunda componente de una tupla.

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[A, B, C](implicit asTriple: (A) ⇒ (A, B, C)): (Collection[A], Collection[B], Collection[C])
unzip3 select the first/second/third component of each element in the collection in the first/second/third component of a tuple.
unzip3 selecciona la primera/segunda/ componente de cada elemento en la colección en la primera/segunda/tercera componente de una tupla.

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]
updates changes the element at index by elem while preserving the rest.
updates cambia el elemento en index por elem mientras conserva el resto.

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]
values returns an iterator to go through a map's values.
values devuelve un iterador para recorrer los valores de un mapa.

withDefault

The same map with a given default function.

El mismo mapa con una función predeterminada dado.

def withDefault[V1 >: V](f: (K) ⇒ V1): Map[K, V1]
withDefault uses f to generate a value when the map does not contain the requested key.
withDefault utiliza f para generar un valor cuando el mapa no contiene la clave solicitada.

withDefaultValue

The same map with a given default value.

El mismo mapa con un valor predeterminado dado.

def withDefaultValue[V1 >: V](v: V1): Map[K, V1]
withDefaultValue uses v as value when the map does not contain the requested key.
withDefaultValue utiliza v como valor cuando el mapa no contiene la clave solicitada.

zip

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

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

def zip[B](that: GenIterable[B]): Collection[A, B]
zip combines the i-th elements of the collection and that as the first and second component of a tuple, respectively.
zip combina los i-ésimos elementos de la colección y that como la primera y segunda componente de una tupla, respectivamente.

zipAll

Returns the 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 la 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], af: A, bf: B): Collection[(A, B)]
zipAll combines the i-th elements of the collection and that as the first and second component of a tuple, respectively, and using af/bf as fill elements.
zipAll combina los i-ésimos elementos de la colección y that como la primera y segunda componente de una tupla, respectivamente, y utilizando af/bf como elementos de relleno.

zipWithIndex

Zips this collection with its indices.

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

def zipWithIndex: Collection[A, Int]
zipWithIndex combines in a tuple each element with its index.
zipWithIndex combina en una tupla cada elemento con su índice.