O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Java Básico :: Classe Vector

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
POO - 13 - Arrays em Java
POO - 13 - Arrays em Java
Carregando em…3
×

Confira estes a seguir

1 de 26 Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Java Básico :: Classe Vector (20)

Anúncio

Mais de Wesley R. Bezerra (20)

Mais recentes (20)

Anúncio

Java Básico :: Classe Vector

  1. 1. Java B sicoáJava B sicoá Java Collection - ClasseJava Collection - Classe VectorVector Prof. Wesley R. Bezerra
  2. 2. Roteiro • Principais métodos • Exercício • Conclusão
  3. 3. Objetivos • Aprofundar mais na utilização da classe que abstrai o uso do vetor em java.
  4. 4. 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");
  5. 5. • vetor.get(indice); • vetor.capacity(); • vetor.clear(); • vetor.contains(elemento); • vetor.elementAt(indice); • vetor.firstElement();
  6. 6. • vetor.indexOf(elemento); • vetor.lastElement(); • vetor.size(); • vetor.subList(inicio, fim);
  7. 7. 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.
  8. 8. 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.
  9. 9. vetor.add(indice, elemento); • Adiciona um elemento a uma posição específica.
  10. 10. vetor.remove(elemento); • Remove o elemento informado do vetor.
  11. 11. vetor.remove(indice); • Remove do vetor o elemento que estiver no índice informado.
  12. 12. vetor.set(indice, "novo elemento"); • Sobrepõe o elemento do índice informado, pelo novo elemento passado por parâmetro.
  13. 13. vetor.get(indice); • Obtêm o elemento que esta na posição informada por parâmetro.
  14. 14. vetor.capacity(); • Informa a capacidade máximo do vetor.
  15. 15. vetor.clear(); • Limpa todos os elementos de dentro do vetor.
  16. 16. vetor.contains(elemento ); • Verifica se um elemento existe no vetor.
  17. 17. vetor.elementAt(indice); • Este método é igual ao método get(indice). Ele retorno o elemento na posição solicitada por parâmetro.
  18. 18. vetor.firstElement(); • Retorna o primeiro elemento do vetor.
  19. 19. vetor.indexOf(elemento); • Pesquisa o elemento dentro do vetor e informa sua posição dentro dele.
  20. 20. vetor.lastElement(); • Retorna o ultimo elemento do vetor.
  21. 21. 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.
  22. 22. 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.
  23. 23. 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”
  24. 24. • 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.
  25. 25. 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.
  26. 26. ObrigadoObrigado Duvidas e sugestões wesleybez@yahoo.com.br

×