Como atualizar os elementos de uma lista com Java

Um dos recursos avançados da linguagem de programação Java é a implementação de muitas estruturas de dados poderosas e comuns (além do intervalo normal), como parte de seu pacote de classes integrado. Uma dessas estruturas de dados é a coleção de classes derivadas da interface List. Diferentemente das matrizes normais, as listas podem ser eficientes e fáceis de redimensionar para acomodar conjuntos de dados que mudam de tamanho regularmente. No entanto, elas têm suas desvantagens: uma é que, depois de criar uma lista, pode ser difícil modificar os elementos. Simplesmente recuperar os itens da lista e alterá-los é ineficaz. A recuperação do elemento cria uma nova instância do objeto, para que o original na lista não reflita as alterações.

Passo 1

Abra seu editor de texto favorito. Qualquer pessoa valerá a pena, do Windows Notepad ao ambiente de desenvolvimento NetBeans Java. Cole o seguinte esqueleto de código para iniciar:

importar java.util.List; importar java.util.ArrayList;

classe pública SimpleListTutorial {

public static void main (String [] args) {

}}

Todo o código neste tutorial será colocado entre colchetes “principais”.

Etapa 2

Crie uma lista de cadeias usando este código:

Lista l = new ArrayList();

l.add (“Primeiro item”); l.add (“Segundo item”); l.add (“Quarto item”);

Etapa 3

Adicione um item ao meio da lista com este código:

l.add (2, “Terceiro item”);

Isso adiciona a string “Terceiro item” ao terceiro lugar na lista. Lembre-se de que os índices da lista, como toda a contagem Java, começam em 0 em vez de 1.

Etapa 4

Modifique um item da lista para outra coisa. Use o método “set”:

l.set (2, “Um novo terceiro item”);

Isso mudará completamente o elemento no terceiro furo para um novo elemento determinado. É o mesmo que este código:

remover (2); l.add (2, “Um novo terceiro item.”);

Etapa 5

Imprima a lista atual para garantir que ela funcione:

for (String s: l) {System.out.println (s); }

Referências

 

Você pode estar interessado:

Deixe um comentário