Java B sicoáJava B sicoá
Java Collection - ClasseJava Collection - Classe
VectorVector Prof. Wesley R. Bezerra
Roteiro
• Principais métodos
• Exercício
• Conclusão
Objetivos
• Aprofundar mais na
utilização da classe que
abstrai o uso do vetor em
java.
Principais m todosé
• Vector<String> vetor = new Vector();
• vetor.add(elemento);
• vetor.add(indice, elemento);
• vetor.remove(elemento);
• vetor.remove(indice);
• vetor.set(indice, "novo elemento");
• vetor.get(indice);
• vetor.capacity();
• vetor.clear();
• vetor.contains(elemento);
• vetor.elementAt(indice);
• vetor.firstElement();
• vetor.indexOf(elemento);
• vetor.lastElement();
• vetor.size();
• vetor.subList(inicio, fim);
Vector String vetor< > =
new Vector();
• Esta linha de código instancia um novo vetor para se
utilizado pelo algoritmo em questão.
• Neste exemplo, os elementos que poderão ser
inseridos no vetor serão somente elementos do tipo
String, pois utilizamos a marcação <String> junto a
declaração do vetor para fazer esta restrição.
vetor.add(elemento);
• Adiciona um novo elemento ao vetor. Este método
adicionará o elemento ao final do vetor, caso este
tenha chegado ao seu tamanho máximo,
automaticamente irá expandir para comportar o
novo elemento.
vetor.add(indice,
elemento);
• Adiciona um elemento a uma posição específica.
vetor.remove(elemento);
• Remove o elemento informado do vetor.
vetor.remove(indice);
• Remove do vetor o elemento que estiver no índice
informado.
vetor.set(indice, "novo
elemento");
• Sobrepõe o elemento do índice informado, pelo
novo elemento passado por parâmetro.
vetor.get(indice);
• Obtêm o elemento que esta na posição informada
por parâmetro.
vetor.capacity();
• Informa a capacidade máximo do vetor.
vetor.clear();
• Limpa todos os elementos de dentro do vetor.
vetor.contains(elemento
);
• Verifica se um elemento existe no vetor.
vetor.elementAt(indice);
• Este método é igual ao método get(indice). Ele
retorno o elemento na posição solicitada por
parâmetro.
vetor.firstElement();
• Retorna o primeiro elemento do vetor.
vetor.indexOf(elemento);
• Pesquisa o elemento dentro do vetor e informa sua
posição dentro dele.
vetor.lastElement();
• Retorna o ultimo elemento do vetor.
vetor.size();
• Retorna o tamanho atual do vetor. Observação: vale
lembrar que tamanho e capacidade são informações
distintas, um vetor de capacidade 10, ou seja, que
comporta até 10 elementos sem precisar se
redimensionar, pode estar utilizando somente 3
elementos, ou seja, ter tamanho 3.
vetor.subList(inicio, fim);
• Cria um sub vetor a partir do vetor atual, esta função
faz um recorte no vetor atual e gera um sub vetor a
partir dos parâmetros de inicio e fim informados.
Exerc cioí
• Faça um algoritmo que cadastre 10 nomes utilizando
a classe Scanner e depois informe:
Qual o primeiro nome cadastrado;
Qual o ultimo nome cadastrado;
Qual o terceiro nome cadastrado;
Pesquise se um nome já existe no vetor e se existir informar
qual a posição dele;
Remova o oitavo nome;
Sobreponha o 5 nome pela string “quinto”
• Faça um algoritmo que cadastre caixas de uva.
Cada caixa tem um numero e um peso. O
programa deverá cadastrar caixas de uva até que
o usuário informe o valor -1 para o numero da
caixa. Ao final o programa deverá informar:
quantas caixas foram cadastradas,
o peso total de todas as caixas e
o peso médio.
• Observação: utilize a classe Scanner para leitura
de dados.
Conclus oã
• A classe Vector permite que utilizemos a estrutura de
dados vetor de uma maneira simples e
descomplicada, sem nos preocuparmos com o
acesso a memória ou em redimensionar o vetor caso
este não suporte o numero de elementos que
queremos trabalhar.
ObrigadoObrigado
Duvidas e sugestões
wesleybez@yahoo.com.br

Java Básico :: Classe Vector