Lista ligada

571 palavras 3 páginas
package Classes;

import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.Iterator; import java.util.LinkedList; import java.util.List;

/* Criei esta classe para demostrar como é utilizado uma Lista em Java, caso alguem ainda não saiba... */ public class Lista
{
public Lista() { /* Primeiro devemos estar criando um ArrayList */ List umaLista = new ArrayList();

/* Adicionando valores no final da minha Lista */ umaLista.add("Diego"); umaLista.add("Marcus"); umaLista.add("Alessandro"); umaLista.add("Alan");

imprime("Apos adicionar os primeiros elementos da lista", umaLista);

/* Podemos estar adicionando elementos em qualquer parte da Lista tambem */ umaLista.add(0, "Kathleen"); imprime("Adicionando a Kathleen na primeira posicao", umaLista);

/* Podemos estar descobrindo o tamanho da Lista */ System.out.println("O tamanho da minha lista é: " + umaLista.size());

/* * Podemos estar pegando um elemento da lista pelo index. Note que a * lista começa em 0 */ System.out.println("O elemento do Index 3 é: " + umaLista.get(3));

/* Podemos estar validando se existe um elemento na Lista */ if (umaLista.contains("Alan")) System.out.println("O Alan esta na lista."); else System.out.println("O Alan não esta na lista.");

if (umaLista.contains("Rosana")) System.out.println("A Rosana esta na lista."); else System.out.println("A Rosana não esta na lista.");

/* * Podemos estar achando o index de um elemento na Lista, caso retorne * -1 é porque não achou */ int indiceDe = umaLista.indexOf("Marcus"); System.out.println("O índice de 'Marcus' é: " + indiceDe);

/* Podemos estar removendo um elemento da Lista */ umaLista.remove("Diego"); imprime("Removemos Diego", umaLista);

/* * Podemos estar removendo a Lista pelo Index, no caso estamos removendo * da

Relacionados

  • Listas ligadas
    563 palavras | 3 páginas
  • listas ligadas
    1154 palavras | 5 páginas
  • lISTA LIGADA
    337 palavras | 2 páginas
  • Lista ligada
    605 palavras | 3 páginas
  • Listas ligadas
    1699 palavras | 7 páginas
  • relatorio2 listas ligadas
    316 palavras | 2 páginas
  • Programa lista ligada- estrutura de dados
    332 palavras | 2 páginas
  • Técnico Infomatico
    962 palavras | 4 páginas
  • Alocaçao dinamica
    1984 palavras | 8 páginas
  • Estrutura de dados
    596 palavras | 3 páginas