#Kata Lists en Scala.

En este post te voy a explicar como funcionan las Lists en Scala.

Primeros pasos.

Las Lists en Scala son una colección genérica de elementos inmutables. A diferencia de otros lenguajes, no puedes usar las Lists para agregar o remover elementos aleatorios. Esta colección está optimizada para ser iterada, no para su acceso por índice.

Al ser una colección inmutable, cuando aplicas una operación que transforma sus elementos, se produce una nueva instancia.

Operaciones de inserción y actualización.

Puedes aplicar dos operaciones para insertar elementos en las listas: append y prepend. Estas operaciones te permiten agregar elementos al principio o al final de la colección, esto creará una nueva referencia.

No puedes actualizar elementos de una lista sin tener que producir una nueva instancia con un método de transformación. Si requieres actualizar los elementos de la colección sin tener que producir una nueva referencia, un Array es una mejor elección. En cambio, si quieres hacer prepend o append a una colección inmutable sin tener problemas de desempeño, te recomiendo usar Vector.

Operadores de List.

Scala provee muchos operadores para simplificar el trabajo con las colecciones. A continuación te muestro algunos:

Referencias:

 

 

 

Gustavo Sánchez
Últimas entradas de Gustavo Sánchez (ver todo)

Soy especialista en escribir software de calidad. Mediante el uso de marcos de trabajo, técnicas y automatización de procesos he podido reducir los costes operativos de los sistemas de la empresa. Sistemas confiables y adaptables producen clientes felices.