Lista mutable de Scala

Lista mutable de Scala
Como las listas en Scala no son mutables. La mayoría de las operaciones están en una secuencia lineal en Scala en la lista mutable. La secuencia lineal en oposición a la secuencia indexada. Para trabajar con la lista mutable, hemos preferido un método para usar un búfer de lista. En el artículo sobre listas mutables de Scala, discutiremos el uso de listas mutables con ListBuffer.

¿Cuál es el enfoque para usar una lista mutable en Scala??

Una lista en Scala consiste en datos inmutables, lo que significa que no podemos cambiar, crearlo o eliminarlos en Scala. Desde ListBuffe, r podemos acceder a elementos en un índice específico, luego podemos agregar y eliminar los elementos. Podemos agregar, cambiar y eliminar elementos en la lista utilizando ListBuffer. Después de eso, convierta el ListBuffer en una lista cuando sea necesario.

¿Cómo utiliza la lista mutable ListBuffer para enumerar en Ubuntu 20.04?

Podemos usar una lista mutable con ListBuffer en Scala. Comencemos a usar una lista mutable con ListBuffer. Desde los conceptos básicos del uso de los códigos de ejemplo en Scala para acceder a elementos de la lista, debe echar un vistazo a los siguientes ejemplos. Todas las ejecuciones están en Ubuntu 20.04.

Ejemplo # 1: Uso de una lista mutable con ListBuffer para crear una instancia:

El ejemplo que tenemos es para crear instancias de ListBuffer. Para usar ListBuffer, tenemos que importar Scala.recopilación.mudable.Clase de listbuffer. Entonces se crea una instancia para ListBuffer.

En el caso anterior, tenemos una clase llamada "pintura". La clase "pintura" define la implementación de la función principal del código. En nuestra función principal, tenemos una variable con la palabra clave "var" que se define como "color". La instancia de ListBuffer se declara en el "color" variable con el tipo de datos como una cadena. ListBuffer está inicialmente vacío. Podemos agregar elementos en el listbuffer dado. Aquí estamos agregando elementos simplemente llamando al nombre de la variable "color" con el operador " +=". Por último, imprima la declaración llamando a un "color" variable en la función de impresión.

La salida muestra los valores de ListBuffer en la imagen a continuación.

Ejemplo # 2: Uso de una lista mutable con ListBuffer para acceder a los elementos:

Con la ayuda de ListBuffer, podemos acceder a los elementos de la misma manera que la lista. Para acceder a los elementos del índice ésimo, tenemos que usar ListBuffer (i).

En el ejemplo del código, hemos creado una clase de objetos como "animal". La clase de objeto ha definido la función principal. La función principal inicializa un listbuffer de la cadena de tipo de datos en una variable "var" llamada "mascota". La instancia de ListBuffer se crea en la variable "PET". Al principio, ListBuffer está vacío; Podemos agregar los elementos usando la variable "PET" como el operador "+". Aquí estamos usando cinco nombres de mascotas. Para acceder al índice de cualquier mascota, tenemos que dar el valor del índice. En el código, estamos dando el valor del índice "2do". Imprima la declaración para obtener el valor de índice de la mascota.

El valor del segundo índice de ListBuffer es "gallina", que se muestra como la salida a continuación.

Ejemplo # 3: Uso de una lista mutable con ListBuffer para agregar los elementos:

Para agregar los elementos en la lista, tenemos dos métodos. Uno está usando el operador "+=", y el otro está usando ListBuffer.adjuntar(). Si queremos agregar o agregar dos o más elementos, entonces el método usa un parámetro "varargs". Ejecutemos un programa de ejemplo de este método. Estamos utilizando ambos métodos en el código a continuación.

Como puede ver en el código anterior, el objeto de clase se representa con el nombre de "salud". La clase "fruta" llama a la función principal para inicializar ListBuffer. La variable "var" se define como "frutas" con un listbuffer de tipo de datos como una cadena. Ahora usamos el método "+=" y el método append () uno al lado del otro para agregar elementos en ListBuffer. Al imprimir la declaración, puede ver la salida.

La salida ListBuffer tiene todos los elementos que queremos agregar.

Ejemplo # 4: Uso de una lista mutable con ListBuffer para eliminar y eliminar los elementos:

Podemos eliminar o eliminar los elementos de ListBuffer utilizando el método "-=" o utilizando un ListBuffer.método eliminar (). Primero, estamos tomando un ejemplo del método "-=" que eliminará elementos de ListBuffer.

Aquí en el código de ejemplo anterior, tenemos un "entero" de clase que define nuestra función principal. En la función principal, tenemos un nombre variable "var" como "número". En un "número" variable hemos inicializado ListBuffer. ListBuffer almacena muchos valores diferentes. Podemos eliminarlos a todos de ListBuffer usando el operador "-=" con el nombre de la variable "número" como este "número- =". Eliminará el elemento numérico específico. Después de eliminar, podemos ver ListBuffer a través de la función de impresión.

Hemos eliminado con éxito todos los elementos de ListBuffer, como se muestra en la imagen a continuación.

Ahora estamos usando ListBuffer.eliminar(). Podemos eliminar o eliminar el elemento usando ListBuffer.método eliminar (). El método eliminará los elementos por su posición en ListBuffer. Si queremos eliminar una serie de elementos, asignarlos a partir de la posición de inicio y la posición de índice final.

El código anterior es para eliminar los elementos de la clase "valores". Como se ve en el código, hemos asignado diferentes valores de ListBuffer en una variable "NUM". De estos valores, eliminaremos algunos valores pasando los diferentes valores de índice en el número.método eliminar (). En primer lugar, dimos el valor del índice 0, y luego dimos un índice de inicio 2 y el índice final 4. Después de eso, tenemos una declaración de impresión para verificar que los valores se eliminen o no.

La salida muestra el funcionamiento del método remove () ya que ha eliminado todos los valores de ListBuffer.

Conclusión:

El artículo tenía como objetivo darle una forma de usar listas mutables a través de un ListBuffer. Como hemos ejecutado cuatro ejemplos diferentes con muchos métodos diferentes. Podemos agregar, modificar, eliminar y eliminar utilizando listas mutables con el método ListBuffer y convertirlas en listas cuando termine. Con suerte, este artículo lo ayudará a crear una lista mutable a través del método ListBuffer en scripts de Scala.