Estrutura de Dados - Listas

Fala devs! Blz?


Hoje vamos falar sobre listas. 

Mas o que é uma "lista" na programação? Nada mais é do que um conjunto de dados dispostos em um sequencia determinada. A lista nos ajuda a agrupar informações referentes a um conjunto de elementos que se relacionam de forma coerente.  



Existem diversas operações que podem ser feitas com uma lista enquanto executando o programa. É possível ordenar, desordenar, remover itens, adicionar itens, concatenar uma lista a outra, substituir um item por outro, etc.


Para ilustrar, vou realizar a declaração de uma lista em Groovy, esta é a sintaxe:

Object lista1 = []


No Groovy tem diversas maneiras de declarar uma lista, pessoalmente eu gosto dessa por ser mais prática. 


Vamos fazer alguns exemplos práticos de operações com listas:

lista1.sort() //ordenar

--

Para adicionar um item na lista temos essas opções:

lista1.add("nat") // adicionando um item 

lista1 << "joao" // adicionando um item

--

lista1.remove(0) // removendo o item que está na posição 0 "nat"

--


Agora como podemos acessar este conteúdo? Percorrendo cada item da lista!

Iterando Listas

Temos um método bastante utilizado que é semelhante ao ForEach() em java. O each() do Groovy passa sempre um parâmetro implícito chamado "it", mas que pode ser renomeado caso desejar, ele é um correspondente do elemento corrente em cada iteração.

Com o it implicito

lista1.each() {

    println it

}


Renomeando o it

lista1.each() { row ->

   println row

}


Temos também o eachWithIndex() que fornece o valor do índice atual, e também o elemento atual.

list1.eachWithIndex() { it, i ->

   println i + ": " + it

}


Bom devs, acho que por hoje é só. 

Vou deixar uns links bacanas aqui pra vocês:


Até mais!!


Desenvolvido por Nathalia Cosim

Comentários

Postagens mais visitadas deste blog

Acessando via Puppeteer

Algoritmo - Lógica de Programação

Free Firewall (Dica de Segurança - Windows)