Como atualizar itens em uma lista com java

Como actualizar itens em uma lista com Java

Uma das características mais poderosas da linguagem de programação Java é a implementação de muitas estruturas de dados poderosos e comuns (além da matriz comum), como parte de seu pacote de built-in de classes. Uma dessas estruturas de dados é a coleção de classes que derivam da interface List. Ao contrário de matrizes comuns, as listas podem ser eficientemente e facilmente redimensionada para acomodar conjuntos de dados que mudam regularmente tamanho. No entanto, não é sem suas desvantagens: uma é que, uma vez que a lista é construída, pode ser difícil modificar o itens- simplesmente recuperar os itens da lista e alterá-los é ineficaz. A recuperação de itens cria uma nova instância do item, de modo que o original na lista não reflete as alterações.

  • Abra o seu editor de texto favorito. Qualquer fará, a partir do Windows Bloco de notas para o ambiente de desenvolvimento NetBeans Java. Cole o seguinte código esqueleto para começar:

    import java.util.List;

    importação java.util.ArrayList;

    classe pública SimpleListTutorial {

    main (String [] args) public static void {

    }

    }

    Todo o código para este tutorial vai dentro do "a Principal" suportes.

  • Criar uma lista de strings usando o seguinte código:

    Lista l = new ArrayList() -

    l.add ("primeiro item");

    l.add ("segundo item");



    l.add ("quarto item");

  • Adicionar um item para o meio da lista com o seguinte código:

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

    Isso adiciona a string "terceiro item" para o terceiro lugar na lista. Lembre-se, os índices da lista, como toda a contagem em Java, começa em 0, ao invés de uma.

  • Modificar um item em uma lista em outra coisa. Use o "conjunto" Método:

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

    Isto irá substituir completamente o item no terceiro slot com o novo item fornecido. É o mesmo que o seguinte código:

    l.remove (2);

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

  • Imprimir a lista atual para garantir que ele trabalhou:

    for (String s: l) {

    System.out.printlnl (s) -

    }

De esta maneira? Compartilhar em redes sociais:

LiveInternet