Aprenda java
1 Prefácio 2 Introdução 2.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Algoritmo e Implementação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Estrutura de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4 Sobre este texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Armazenamento Sequencial 3.1 Motivação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 O problema da listagem de alunos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Listas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Modelagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 2 2 3 3 4 5 5 6 8 9
3.5 Exercícios: Armazenamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4 Vetores 11
4.1 Os testes primeiro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.2 Operações em vetores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.3 Adicionar no fim da Lista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.4 O método toString() para o Vetor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.5 Informar o tamanho da Lista . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.6 Verificar se um aluno está presente no vetor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.7 Pegar o aluno de uma dada posição do array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
i
4.8 Adicionar um aluno em uma determinada posição do array . . . . . . . . . . . . . . . . . . . . . . 23 4.9 Remover