Arraysjavinha
Arraysjavinha
O que é um Array?
Array é uma coleção de tipos primitivos, são referências para objetos ou
outros arrays;
2
Arrays x Containers
fortemente tipado
3
Características de Arrays
Observação:
4
Arrays Unidimensionais
Declarando Arrays
Exemplos:
int[] posicoesDeMemoria;
char[] letrasDoAlfabeto;
double[] medidasDeTemperatura;
5
Arrays Unidimensionais
Alocação de Arrays
Não basta apenas declarar referências para arrays, estas devem ser
inicializadas (ter memória alocada para seus elementos).
Um array deve ser inicializado com a palavra new, seguida do tipo de dado a
ser alocado e o número de elementos a alocar, entre colchetes.
Exemplos:
6
Arrays Unidimensionais
Alocação de Arrays
7
Arrays Unidimensionais
Índice de Arrays
8
Arrays Unidimensionais
Percorrendo Arrays
Exemplo:
9
Arrays Unidimensionais
Exemplo:
Se declararmos um arrays de instâncias de uma classe Pessoa, poderíamos
inicializar um de seus elementos como sendo uma instância da classe Aluno,
se Aluno for herdeira, direta ou indiretamente da classe Pessoa.
10
Arrays Unidimensionais
Exemplos:
11
Arrays Unidimensionais
12
Arrays Unidimensionais
Exemplo:
...
// declarando o array
double[] temperaturasDiarias = new double[24];
calculaMediaDeTemperaturas(temperaturasDiarias);
13
Arrays Multidimensionais
Exemplo:
14
Arrays Irregulares
15
Arrays Irregulares
Exemplo:
16
Coleções e ArraysList
Como foi visto, arrays não alteram automaticamente seu tamanho em tempo
de execução para acomodar os elementos adicionais.
17
Coleções e ArraysList
Exemplo:
ArrayList<String> list;
O comando acima declara list como uma coleção ArraList que só poderá
armazenar Strings.
18
Coleções e ArraysList
Método Descrição
add(elemento) Adiciona um elemento ao fim do ArrayList
clear() Remove todos os elementos do ArrayList
contains(elemento) Retorna true se o ArrayList contiver o elemento especificado, e false
caso contrário
get(indice) Retorna o elemento no índice específico
indexOf(elemento) Retorna o índice da primeira ocorrência do elemento especificado
em ArrayList
remove(elemento) Remove a primeira ocorrência do elemento especificado
remove(indice) Remove o elemento no índice especificado
size() Retorna o número de elementos contidos no ArrayList
19
Coleções e ArraysList
Exemplo:
20
Exercícios
Observação: O programa deverá chamar uma outra classe que faça todos
estes cálculos e listagens.
21
Referências
22