Como atualizar itens de uma lista com o Java

Escrito por kevin walker | Traduzido por bruno lodo pereira
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como atualizar itens de uma lista com o Java
Atualizando lista com o Java (Comstock Images/Comstock/Getty Images)

Uma das ferramentas mais poderosas da linguagem de programação Java é a implementação de muitas estruturas de dados (além dos arranjos comuns) como parte de um pacote integrado de classes. Uma dessas estruturas é a coleção de classes que deriva da interface de lista. Ao contrário dos arranjos mais comuns, essa estrutura de lista pode ser fácil e eficientemente redimendionada para acomodar dados que variam de tamanho. No entanto, também tem suas desvantagens: após a lista ser feita pode ser difícil modificar os itens, recuperar os itens e tentar alterá-los é ineficaz. A recuperação dos itens cria uma cópia do item, então no original as mudanças não são refletidas.

Nível de dificuldade:
Moderadamente fácil

Outras pessoas estão lendo

Instruções

  1. 1

    Abra seu editor de texto favorito. Qualquer um deles serve, desde o Notepad do Windows ao Netbeans Java. Cole o seguinte código para começar:

    import java.util.List; import java.util.ArrayList;

    public class SimpleListTutorial {

    public static void main(String[] args) {

    } }

    Todos os códigos deste tutorial estão com as funções dos códigos entre aspas.

  2. 2

    Crie uma lista de strings usando o seguinte código:

    List<String> l = new ArrayList<String>();

    l.add("Primeiro item"); l.add("Segundo item"); l.add("Quarto item");

  3. 3

    Adicione um item no meio da lista com o seguinte código:

    l.add(2, "Terceiro item");

  4. 4

    Modifique um item na lista com outra coisa. Use o método "set":

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

    Isto irá substituir totalmente o terceiro item pelo novo e tem a mesma função do seguinte código:

    l.remove(2); l.add(2, "Um novo terceiro item.");

  5. 5

    Imprima a lista atual para garantir que funcionou:

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

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível