0% acharam este documento útil (0 voto)
0 visualizações13 páginas

Array List

O documento apresenta a classe ArrayList<T> do pacote java.util, que permite a criação de listas dinâmicas que podem alterar seu tamanho automaticamente. Ele discute a sintaxe para a criação de ArrayLists e a adição de diferentes tipos de objetos, destacando suas vantagens em relação a arrays comuns. A conclusão enfatiza que o ArrayList resolve problemas relacionados a busca, remoção e gerenciamento de espaço.

Enviado por

zithafernando33
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
0 visualizações13 páginas

Array List

O documento apresenta a classe ArrayList<T> do pacote java.util, que permite a criação de listas dinâmicas que podem alterar seu tamanho automaticamente. Ele discute a sintaxe para a criação de ArrayLists e a adição de diferentes tipos de objetos, destacando suas vantagens em relação a arrays comuns. A conclusão enfatiza que o ArrayList resolve problemas relacionados a busca, remoção e gerenciamento de espaço.

Enviado por

zithafernando33
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

FACULDADE DE CIÊNCIAS

Departamento de Matemática e Informática

Licenciatura em Ciências de Informação Geográfica

Unidade curricular: POO

Tema: ArrayList
• Arrays
tamanho
não
em
mudam
tempo
automaticamente
de execução
o
para
Introdução
acomodar elementos adicionais.
• A classe de coleção ArrayList<T> (pacote
[Link]) fornece uma solução conveniente
para esse problema — ela pode alterar
dinamicamente seu tamanho para acomodar
mais elementos.
Introdução

Figura 1 – Interface List e Classes que a implementam


Sintaxe
• ArrayList lista = new ArrayList(); ou
• List lista = new ArrayList();
• Em qualquer lista, é possível colocar qualquer Object. Com isso, é
possível misturar objetos:
• ContaCorrente cc = new ContaCorrente();
• List lista = new ArrayList();
• [Link]("Uma string");
• [Link](cc);
Sintaxe
• ArrayList<tipo_Dado> lista = new ArrayList<tipo_Dado>(); ou
• List<tipo_Dado> lista = new ArrayList<tipo_Dado>();
• Exemplo:
List<ContaCorrente> contas = new ArrayList<ContaCorrente>();
[Link](c1);
[Link](c3);
[Link](c2);
//[Link]("uma string"); // isso não compila mais!!
Métodos
Métodos
Métodos
Métodos
Métodos
Métodos
Conclusão
• ArrayList é uma excelente alternativa a um array comum, já
que temos todos os benefícios de arrays, sem a
necessidade de tomar cuidado com remoções, falta de
espaço etc.
• Ela resolve todos os problemas que levantamos em relação
ao array (busca, remoção, tamanho “infi
nito”,...). Esse código
já está pronto!
Muito Obrigado!

Você também pode gostar