Lista de Kotlin para mapear

Lista de Kotlin para mapear
La biblioteca estándar de Kotlin incluye un conjunto de funciones adicionales para las transformaciones de recolección. Según los criterios de transformación especificados, estas funciones introducen colecciones adicionales de las existentes. En el artículo, pasaremos por cómo transformar las funciones y son accesibles. El método map () es la función de mapeo más básica; Aplica una función de tipo lambda a cada elemento consecutivo y devuelve una lista de funciones de tipo lambda. Kotlin convierte convenientemente una lista en el formulario de mapa, que contiene una lista de formularios complejos y nos permite asignar componentes en la lista a cualquier valor.

La sintaxis de la lista, mapa en kotlin?

Para completar las operaciones de Kotlin en el programa, utilizamos varias clases, funciones y variables en el idioma Kotlin. La operación de conversión de la lista para mapear es una de las formas predeterminadas de convertir los datos de la lista para mapear la salida.

variable1 = listof ()
variable2 = variable1.Método código. // Usar diferentes métodos

La sintaxis básica para realizar y convertir los datos de la lista para mapear los datos es la siguiente. Podemos lograr esto pasando los valores en un formato de lista a lisof () y luego utilizando diferentes métodos para transformar los valores de la lista para mapear los valores.

Cómo transformar una lista en un mapa en Kotlin?

Para comprender la forma de transformar la lista para mapear en el lenguaje Kotlin, tenemos algunos métodos que utilizamos en los siguientes ejemplos:

Ejemplo # 1: Uso de la función de asociado para transformar la lista para mapear en kotlin:

La función Associate () es el enfoque más común para transformar una lista en un mapa. Devuelve un mapa con pares de valor clave generados por la función de transformación en los componentes de la lista especificados. Veremos cómo funciona en el siguiente ejemplo.


En el código anterior, hemos creado el nombre de la clase de datos como "lista de personas". La clase de datos "Lista de personas" ha creado un constructor y ha pasado dos parámetros como variables. Hemos definido variables con el modificador "var". Las variables se denominan "nombre" y "edad". Hemos establecido el tipo de propiedad de estas variables como cadena y las mantuvimos vacías. Luego, tenemos la declaración de la función principal en la que hemos utilizado variables como "Val". El "val" ahora se usa para la "lista de personas".

Hemos inicializado la variable con la interfaz de la lista y la hemos asignado con los elementos para todos los parámetros de la "lista de personas". Tenemos otra variable como "mymap" con el modificador "Val". En la variable "mymap", creamos un mapa y agregamos los elementos de la lista. Hemos invocado una función asociada aquí, utilizando otra función, "par". La función de par emparejará los dos valores del mismo tipo de datos almacenado con la palabra clave "it". La lista mapeada se imprimirá a través de la función Kotlin Println.

Obtenemos la siguiente salida de un mapa con una estructura de valor clave cuando ejecutamos el código anterior.

Ejemplo # 2: Uso de la función AssociateBy para transformar la lista para mapear en Kotlin:

Otra función utilizada para transformar una lista para mapear es la función AssociateBy (). Exploraremos cómo hacerlo en el siguiente código de ejemplo.


La clase de datos "estudiante" se declara en el código de ejemplo anterior. Se requiere el constructor primario para esta clase de datos y pasa dos parámetros. Los parámetros son las variables que se denominan "nombre" y "marcas" y se representan con la palabra clave "var". Estas variables contienen la propiedad de tipo de cadena y están vacías. Después de la declaración de la clase de datos, tenemos una función principal definida en la que hemos declarado una variable "estudiante" como "val" y la establecemos con la interfaz de la lista.

Hemos inicializado la variable utilizando la función listof para crear la lista. En la función LISTOF, hemos almacenado los diferentes valores de los parámetros "Nombre" y "Marcas". Luego, definimos una variable "mymap", que crea un mapa que contiene los dos tipos de cadenas en los soportes de ángulo. Hemos utilizado la función AssociateBy, que crea los mapas de los elementos en una lista a la que se hace referencia una clave. El argumento de KeySelector especifica la clave. Aquí el "es.Nombre "y" es.Marcas ”son el selector de teclas. A través de la función Kotlin Println, imprimiremos el mapa en el que se conserva el orden de iteración del elemento de la lista inicial.

La salida que se muestra en la pantalla a continuación es un mapa, y la hemos recibido en formato de valor clave.

Ejemplo # 3: Uso de la función Tomap para transformar la lista para mapear en Kotlin:

Otra función en la Biblioteca Kotlin convierte una lista de cosas en un mapa. La función tomap () de la clase de mapa Kotlin devuelve un nuevo mapa que tiene todos los pares de valor clave de una colección proporcionada.


El código que se muestra arriba tiene la clase de datos llamada "colores". La clase de datos "colores" tiene un constructor primario, que toma dos variables como parámetro. Las variables se representan con la palabra clave "var" y se llaman "cname" y "serial". Estas variables se asignan con el tipo de propiedad de cadena e inicialmente están vacías.

Luego, tenemos la función principal donde hemos creado una variable como "val" y la llamamos "colores". La variable "colores" se inicializa con la lista de elementos establecidos para el parámetro de la clase de datos utilizando la función listof. Después de eso, hemos creado una variable "mymap" que creará un mapa. El selector de teclas "es.Serial "se asigna a".Nombre". Significa que cada "es.Serial "tendrá uno".Nombre "Valor asignado. En la función del mapa, hemos invocado la función "tomap", que devolverá el mapa que contiene todos los valores de la colección existente de listas. Hemos utilizado la función println para imprimir el formato de mapa.

Cuando ejecutamos el código anterior, producirá la salida, que es un mapa con una estructura de valor clave.

Conclusión:

El artículo cubre todas las formas posibles de transformar la lista en un mapa en el idioma Kotlin. La introducción básica sobre la lista de Kotlin para mapear, su sintaxis, cómo transformar una lista para mapear funciona en kotlin y se cubren ejemplos. Estos métodos son fáciles y comprensibles.