java básico :: classe vector

26
Java B sico á Java B sico á Java Collection - Classe Java Collection - Classe Vector Vector Prof. Wesley R. Bezerra

Upload: wesley-r-bezerra

Post on 09-Jul-2015

122 views

Category:

Education


3 download

DESCRIPTION

Material do curso de java básico da WBezerra. Utilização da classe vector.

TRANSCRIPT

Page 1: Java Básico :: Classe Vector

Java B sico áJava B sico áJava Collection - Classe Java Collection - Classe VectorVector

Prof. Wesley R. Bezerra

Page 2: Java Básico :: Classe Vector

Roteiro

• Principais métodos• Exercício• Conclusão

Page 3: Java Básico :: Classe Vector

Objetivos

• Aprofundar mais na utilização da classe que abstrai o uso do vetor em java.

Page 4: Java Básico :: Classe Vector

Princ ipais 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");

Page 5: Java Básico :: Classe Vector

• vetor.get(indice);• vetor.capacity();• vetor.clear();• vetor.contains(elemento);• vetor.elementAt(indice);• vetor.firstElement();

Page 6: Java Básico :: Classe Vector

• vetor.indexOf(elemento);• vetor.lastElement();• vetor.size();• vetor.subList(inicio, fim);

Page 7: Java Básico :: Classe Vector

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.

Page 8: Java Básico :: Classe Vector

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.

Page 9: Java Básico :: Classe Vector

vetor .add( ind ice , elemento) ;• Adiciona um elemento a uma posição específica.

Page 10: Java Básico :: Classe Vector

vetor .remove(elemento) ;

• Remove o elemento informado do vetor.

Page 11: Java Básico :: Classe Vector

vetor .remove( ind ice) ;

• Remove do vetor o elemento que estiver no índice informado.

Page 12: Java Básico :: Classe Vector

vetor .set( indice , "novo elemento") ;• Sobrepõe o elemento do índice informado, pelo

novo elemento passado por parâmetro.

Page 13: Java Básico :: Classe Vector

vetor .get( ind ice) ;

• Obtêm o elemento que esta na posição informada por parâmetro.

Page 14: Java Básico :: Classe Vector

vetor .capacity() ;

• Informa a capacidade máximo do vetor.

Page 15: Java Básico :: Classe Vector

vetor .clear() ;

• Limpa todos os elementos de dentro do vetor.

Page 16: Java Básico :: Classe Vector

vetor .contains(elemento) ;• Verifica se um elemento existe no vetor.

Page 17: Java Básico :: Classe Vector

vetor .elementAt( ind ice) ;

• Este método é igual ao método get(indice). Ele retorno o elemento na posição solicitada por parâmetro.

Page 18: Java Básico :: Classe Vector

vetor .f irstElement() ;

• Retorna o primeiro elemento do vetor.

Page 19: Java Básico :: Classe Vector

vetor . indexOf(elemento) ;

• Pesquisa o elemento dentro do vetor e informa sua posição dentro dele.

Page 20: Java Básico :: Classe Vector

vetor .lastElement() ;

• Retorna o ultimo elemento do vetor.

Page 21: Java Básico :: Classe Vector

vetor .s ize() ;

• 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.

Page 22: Java Básico :: Classe Vector

vetor .subList( in ic io , f im) ;

• 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.

Page 23: Java Básico :: Classe Vector

Exerc c ioí

• 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”

Page 24: Java Básico :: Classe Vector

• 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.

Page 25: Java Básico :: Classe Vector

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.

Page 26: Java Básico :: Classe Vector

ObrigadoObrigado

Duvidas e sugestõ[email protected]