java.util.Vector

Propaganda
Java para Desktop
java.util.Vector – JSE
JSE – java.util.Vector

Uma das classes que representam listas dinâmicas
na linguagem Java é a classe Vector;

Vector implementa um array de Objetos, assim eles
podem ser acessados através de índices;

Vector é uma estrutura de dados dinâmica, ou seja,
quando houver necessidade de adicionar ou
remover elementos, isso é feito de forma dinâmica.
JSE – java.util.Vector
Criando um Vector
Vector v = new Vector();
A partir de agora você terá o objeto para adicionar,
remover e utilizar todas as outras operações
disponíveis na classe Vector.
JSE – java.util.Vector
Métodos da Classe Vector
boolean add(Object o)
void add(int index, Object element)
boolean contains(Object elem)
void copyInto(Object[] anArray)
Object[] toArray()
Object firstElement()
Object lastElement()
Object get(int index)
boolean isEmpty()
Object remove(int index)
int size()
JSE – java.util.Vector
boolean add(Object o)
Adiciona um objeto na ultima posição utilizada do
Vector.
Vector v = new Vector();
v.add("João");
v.add("José");
System.out.print(v);
JSE – java.util.Vector
void add(int index, Object element)
Adiciona um elemento no Vector no índice indicado
pelo primeiro parâmetro.
Vector v = new Vector();
v.add("João");
v.add("José");
v.add(1, "Pedro");
System.out.print(v);
JSE – java.util.Vector
boolean contains(Object elem)
Retorna true caso o Objeto informado pelo parâmetro
elem se encontre dentro do Vector.
if (v.contains("Pedro"))
System.out.println("nome Pedro encontrado!");
JSE – java.util.Vector
void copyInto(Object[] anArray)
Copia para dentro do array passado todos os dados do Vector.
Object[] toArray()
Retorna um array com os dados do Vector.
String[] a = new String[2];
v.copyInto(a);
System.out.println(a[0]);
JSE – java.util.Vector
Object firstElement()
Retorna o primeiro Objeto da Lista.
Object lastElement()
Retorna o Ultimo objeto da Lista.
Object get(int index)
Retorna o Objeto encontrado no índice especificado pelo
parâmetro index.
JSE – java.util.Vector
Pode-se retornar um Objeto de dentro do Vector para
uma variável String da seguinte forma:
String nome = v.get(2);
Como o método get() retorna um Object, é necessário
um cast:
String nome = (String) v.get(2);
JSE – java.util.Vector
boolean isEmpty()
Retorna true caso o Vector esteja vazio.
if (v.isEmpty())
System.out.println("Vector vazio!");
JSE – java.util.Vector
Object remove(int index)
Retorna o Objeto removido do Vector cujo índice é o
parâmetro index.
String nomeRemovido = (String) v.remove(1);
System.out.println(nomeRemovido);
JSE – java.util.Vector
int size()
Retorna o tamanho da lista, ou seja, a quantidade de
Objeto presentes na mesma.
System.out.println(v.size());
JSE – java.util.Vector
Podemos utilizar Vector adicionando qualquer classe
Java. Como exemplo podemos construir um Vector
que armazena uma lista de Usuários.
Vamos ver isso na prática.
Download