Trabalho ArrayList
DISCIPLINA DE ALGORITMOS E PROGRAMAÇÃO
TRABALHO SOBRE ARRAYLIST
Alunos:
Veja neste exemplo alguns métodos da classe ArrayList na manipulação de vetores (ou arrays) dinâmicos.
No exemploArraylist abaixo, foram implementados trechos de códigos que demonstram a utilização da classe ArrayList para criar, manter e percorrer uma lista de contatos. As seguintes funcionalidades foram implementadas: a) declarando e instanciando um objeto agenda; b) usando o método add() para gravar 4 contatos na agenda; c) mostrando os "n" contatos da agenda (usando o índice); d) removendo o i-ésimo elemento da agenda; e, e) mostrando os "n" contatos da agenda (usando for-each).
exemploArraylist: Aplicação Java explorando os métodos da classe ArrayList. import java.util.ArrayList;
public class exemploArraylist {
public static void main(String[] args) {
// [ A ] declarando e instanciando uma agenda de contatos ArrayList<String> agenda = new ArrayList<String>();
// [ B ] usando o método add() para gravar 4 contatos na agenda agenda.add("Juca Bala;11 1111-1111"); agenda.add("Marcos Paqueta;22 2222-2222"); agenda.add("Maria Antonieta;33 3333-3333"); agenda.add("Antônio Conselheiro;44 4444-4444");
int i;
// [ C ] mostrando os "n" contatos da agenda (usando o índice) // número de elementos da agenda: método size() System.out.printf("Percorrendo o ArrayList (usando o índice)\n"); int n = agenda.size(); for (i=0; i<n; i++) { System.out.printf("Posição %d- %s\n", i, agenda.get(i)); }
// [ D ] remove o i-ésimo contato da agenda System.out.printf("\nInforme a posição a ser excluída:\n"); i = Keyboard.readInt(); agenda.remove(i);
// [ E ] mostrando os "n" contatos da agenda (usando for-each) System.out.printf("\nPercorrendo o ArrayList (usando for-each)\n"); i = 0; for (String contato: agenda) { System.out.printf("Posição %d- %s\n", i, contato); i++;