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

Coleções em Java: ArrayList e Métodos

O documento aborda a Programação Orientada a Objetos em Java, focando nas coleções, como conjuntos, filas, mapas e listas. Destaca a interface ArrayList, seus principais métodos e fornece um exemplo prático de uso. Também inclui um exercício relacionado ao cadastro e exibição de funcionários utilizando listas.

Enviado por

Amadeu Rosa
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)
7 visualizações12 páginas

Coleções em Java: ArrayList e Métodos

O documento aborda a Programação Orientada a Objetos em Java, focando nas coleções, como conjuntos, filas, mapas e listas. Destaca a interface ArrayList, seus principais métodos e fornece um exemplo prático de uso. Também inclui um exercício relacionado ao cadastro e exibição de funcionários utilizando listas.

Enviado por

Amadeu Rosa
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

Aula 4: Programação Orientada a Objetos

Coleções em Java - ArrayList


Prof. Dr. Rafael Moreno
Adapt. Prof. Fábio Colombini
Coleção em Java
• Uma coleção é uma estrutura de
dados, na realidade um objeto,
que pode armazenar ou agrupar
referências a outros objetos.

• a lista de interfaces da estrutura


de coleções destacam-se os
conjuntos, listas, filas e mapas.
Conjunto (Set e SortedSet)
• Uma coleção de elementos que modela a abstração matemática para
conjuntos.
• Não mantém indexação e nem contagem dos elementos
pertencentes.
• Cada elemento pertence ou não pertence ao conjunto (não há
elementos repetidos). Podem ser mantidos ordenados (SortedSet) ou
não.
Fila (Queue)
• Uma coleção utilizada para manter uma "fila" de elementos.
• Existe uma ordem linear para as filas que é a "ordem de chegada".
• As filas devem ser utilizadas quando os itens deverão ser processados
de acordo com a ordem "PRIMEIRO-QUE-CHEGA,
PRIMEIRO-ATENDIDO".
• Por esta razão as filas são chamadas de Listas FIFO, termo formado a
partir de "First-In, First-Out".

Mapa (Map e SortedMap)
• Mapa armazena pares, chave e valor, chamados de itens.

• As chaves não podem ser duplicadas e são utilizadas para localizar um


dado elementos associado.

• As chaves podem ser mantidas ordenadas (SortedMap) ou não.


Lista (List)
• Uma coleção indexada de objetos.

• A interface List é implementada por várias classe, incluídas as classes


ArrayList.
• Apolice a;
• ArrayList<Apolice> lstApolices = new ArrayList<Apolice>();

• a = new Apolice();
• [Link](a); HEAP

STACK Apólice

a
Apólice
lstApolices
ArrayList Apólice

2
ArrayList
• Principais métodos
Método Descrição
add(Object element) Adiciona o elemento no final da lista
add(int index, Object element) Insere o elemento no index indicado
clear() Remove todos os elementos da lista
contains(Object element) Retorna verdadeiro se a lista contém o
elemento especificado
get(int index) Retorna o elemento da index indicado
isEmpty() Retorna verdadeiro se a lista estiver vazia
Remove(int index) Remove o elemento do index indicado
size() Retorna o número de elementos da lista
For each
for (Motor motor : motors) {
[Link]();
}

[Link](motor -> [Link]());


Exemplo
Exercício
Funcionario Menu:
- codigo : int 1 – Cadastrar funcionário
- nome : String 2 – Mostrar todos os funcionários
- setor : String 3 – Mostrar funcionário
- funcao : String
- salario : double OBSERVAÇÕES:
1 – Inserir o funcionário em um lista de funcionários.
+ Funcionario() 2 – Mostrar os dados de todos os funcionários.
+ Funcionario(codigo: int, nome : String, setor : String, 3 – deverá perguntar qual o código do funcionário e
funcao : String, salario : double) listar somente o funcionário com esse código.
+ gets...
+ sets...
+ imprimir() : String

Você também pode gostar