Java arraylist

533 palavras 3 páginas
4. Agrupando Objetos
Listas - ArrayList A seguir temos criada uma classe Agenda. Mas o que a Classe Agenda pode fazer?   Armazenar novas notas. Listar as notas que possuímos.

Num primeiro momento podemos estimar a nossa Agenda em cerca de 50 notas. Mas é difícil de garantir. Vamos supor que você emprestou sua Agenda e foram adicionadas mais 150 notas. Lá se vai a nossa média por água a baixo. O ideal portanto, é que o nossa Agenda possa lidar com um número ilimitado de notas. Não por acaso, a linguagem Java possui algumas Classes criadas para lidar com listas. Nós vamos usar uma delas chamada: ArrayList. A Classe ArrayList está no pacote "java.util". Portanto, a primeira coisa a fazer é: importar este pacote para a classe Agenda. O fato de importar o pacote "java.util", significa que podemos digitar simplesmente "ArrayList" em vez de "java.util.ArrayList" no nosso código. O nosso próximo passo, vai ser criar um ArrayList. Depois podemos utilizar o método construtor da classe Agenda e o comando "new" para inicializar o objeto. O construtor "", define para o compilador que a nossa lista só vai poder conter Objetos do tipo String. Se tentarmos colocar qualquer outro tipo de Objeto na lista, vamos receber um erro de compilação. Caso não especificado este construtor, a lista dará suporte a qualquer tipo de Objeto Java. Mas esta não é a forma mais comum de uso.

import java.util.ArrayList; /** * Esta classe mantêm uma agenda e suas anotações. * * @autor Fábio Leal * @version 12.09.2012 */ public class Agenda { //Armazena uma quantidade qualquer de anotações. private ArrayList notas; //Método construtor que inicializa a Agenda. public Agenda() { notas = new ArrayList(); } /** * Armazena uma nova nota na Agenda * @param nota A nota que será armazenada. */ public void armazenarNota(String nota) { notas.add(nota); } /**

* @return O número de notas da Agenda. */ public int numeroDeNotas() { return notas.size(); } /** * Exibir nota. * @param numeroNota O número da

Relacionados

  • Implementação de interface conjunto em java por arraylist
    438 palavras | 2 páginas
  • Aula 8 Java Vector ArrayList Linkedlist
    338 palavras | 2 páginas
  • Collections Framework Java E Orienta O A Objetos
    7868 palavras | 32 páginas
  • Java
    4340 palavras | 18 páginas
  • ArrayList
    1360 palavras | 6 páginas
  • programa de collections 123
    909 palavras | 4 páginas
  • Colecoes
    884 palavras | 4 páginas
  • Java collections
    2596 palavras | 11 páginas
  • Lista de exercícios estrutura de dados
    1063 palavras | 5 páginas
  • Velocity Java
    1571 palavras | 7 páginas