Java Básico :: Classe Vector

Post on 09-Jul-2015

123 views 3 download

description

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

Transcript of Java Básico :: Classe Vector

Java B sico áJava B sico áJava Collection - Classe Java 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.

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

• 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( ind ice , elemento) ;• Adiciona um elemento a uma posição específica.

vetor .remove(elemento) ;

• Remove o elemento informado do vetor.

vetor .remove( ind ice) ;

• 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( ind ice) ;

• 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( ind ice) ;

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

vetor .f irstElement() ;

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

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.

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”

• 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õeswesleybez@yahoo.com.br