Lista de Kotlin para mapear

Lista de Kotlin para mapear
A biblioteca padrão Kotlin inclui um conjunto de funções adicionais para transformações de coleção. Com base nos critérios de transformação especificados, essas funções introduzem coleções adicionais das existentes. No artigo, examinaremos como transformar funções e somos acessíveis. O método map () é a função de mapeamento mais básica; Ele aplica uma função do tipo lambda a cada elemento consecutivo e retorna uma lista de funções do tipo lambda. Kotlin converte convenientemente uma lista no formulário de mapa, que contém uma lista de formulários complexos e nos permite mapear componentes na lista para qualquer valor.

A sintaxe da lista, mapa em Kotlin?

Para concluir as operações de Kotlin no programa, usamos várias classes, funções e variáveis ​​na língua Kotlin. A lista para mapear a operação de conversão é uma das maneiras padrão de converter dados da lista para mapear a saída.

variável1 = listof ()
variável2 = variável1.Método Código. // Use métodos diferentes

A sintaxe básica para executar e converter dados da lista para mapear dados é o seguinte. Podemos conseguir isso passando os valores em um formato de lista para Lisof () e, em seguida, utilizando métodos diferentes para transformar os valores da lista para mapear valores.

Como transformar uma lista em um mapa em Kotlin?

Para entender a maneira de transformar a lista para mapear na língua Kotlin, temos alguns métodos que usamos nos exemplos a seguir:

Exemplo # 1: Usando a função associada para transformar a lista para mapear em Kotlin:

A função associada () é a abordagem mais comum para transformar uma lista em um mapa. Ele retorna um mapa com pares de valores-chave gerados pela função de transformação nos componentes da lista especificada. Veremos como funciona no exemplo a seguir.


No código acima, criamos o nome da classe de dados como "PersonList". A classe de dados “PersonList” criou um construtor e passou dois parâmetros como variáveis. Nós definimos variáveis ​​com o modificador "var". As variáveis ​​são nomeadas "nome" e "idade". Definimos o tipo de propriedade dessas variáveis ​​como string e as mantivemos vazias. Então, temos a principal declaração de função na qual usamos variáveis ​​como "val". O "val" agora é usado para o "PersonList".

Inicializamos a variável com a interface da lista e a atribuímos com os elementos para todos os parâmetros do "PersonList". Temos outra variável como "mymap" com o modificador "val". Na variável "mymap", criamos um mapa e adicionamos os elementos da lista. Invocamos uma função associada aqui, usando outra função, "par". A função do par combinará os dois valores do mesmo tipo de dados armazenados com a palavra -chave "it". A lista mapeada será impressa através da função Kotlin Println.

Obtemos a seguinte saída de um mapa com uma estrutura de valor-chave quando executamos o código acima.

Exemplo # 2: Usando a função Associateby para transformar a lista para mapear em Kotlin:

Outra função usada para transformar uma lista para mapear é a função associada (). Vamos explorar como fazê -lo no código de exemplo seguinte.


A classe de dados “aluno” é declarada no código de exemplo acima. O construtor principal é chamado para esta classe de dados e passa dois parâmetros. Os parâmetros são as variáveis ​​nomeadas "nome" e "marcas" e representadas com a palavra -chave "var". Essas variáveis ​​contêm a propriedade do tipo string e estão vazias. Após a declaração da classe de dados, temos uma função principal definida na qual declaramos uma variável "aluno" como "Val" e a definimos com a interface da lista.

Inicializamos a variável usando a função LISTOF para criar a lista. Na função LISTOF, armazenamos os diferentes valores dos parâmetros "nome" e "marcas". Em seguida, definimos uma variável "mymap", que cria um mapa que contém os dois tipos de string nos colchetes do ângulo. Usamos a função Associateby, que cria os mapas dos elementos em uma lista referenciada por uma chave. O argumento do KeySelector especifica a chave. Aqui o “II.Nome ”e“ IT.Marcas ”são o KeySelector. Através da função Kotlin Println, imprimiremos o mapa no qual a ordem de iteração de elemento da lista inicial é preservada.

A saída exibida na tela abaixo é um mapa e a recebemos em formato de valor-chave.

Exemplo # 3: Usando a função TOMAP para transformar a lista para mapear em Kotlin:

Outra função na biblioteca Kotlin converte uma lista de coisas em um mapa. A função tomap () da classe de mapa Kotlin retorna um novo mapa com todos os pares de valor-chave de uma coleção fornecida.


O código mostrado acima possui a classe de dados chamada "cores". A classe de dados “Colors” tem um construtor primário, tomando duas variáveis ​​como um parâmetro. As variáveis ​​são representadas com a palavra -chave "var" e chamado "cname" e "serial". Essas variáveis ​​são atribuídas com o tipo de propriedade da string e estão inicialmente vazias.

Em seguida, temos a principal função em que criamos uma variável como "val" e o chamamos de "cores". A variável "cores" é inicializada com a lista de elementos definidos para o parâmetro da classe de dados usando a função LISTOF. Depois disso, criamos uma variável "mymap" que criará um mapa. O KeySelector “IT.serial "é atribuído ao" it.Nome". Isso significa que cada um “é.serial "terá um" IT.Nome ”Valor atribuído. Na função do mapa, invocamos a função "tomap", que retornará o mapa que contém todos os valores da coleção existente de listas. Usamos a função Println para imprimir o formato do mapa.

Quando executamos o código acima, ele produzirá a saída, que é um mapa com uma estrutura de valor-chave.

Conclusão:

O artigo abrange todas as maneiras possíveis de transformar a lista em um mapa na língua Kotlin. A introdução básica sobre a lista de Kotlin para mapear, sua sintaxe, como transformar uma lista para mapear funciona em Kotlin, e exemplos são cobertos. Esses métodos são fáceis e compreensíveis.