Vector

Um vetor é uma estrutura de dados que, assim como um arranjo, permite acesso direto a seus elementos através da especificação de sua posição. Ao contrário de um arranjo, no entanto, um vetor não tem tamanho fixo.

Em Java, vetores são implementados pela classe Vector. Objetos dessa classe têm internamente um arranjo de objetos. A diferença para um Object[] é que objetos vetores lidam transparentemente com as necessidades de criar mais espaço para ampliar o vetor, enquanto arranjos em Java são de tamanho fixo e pré-determinado.

Quando um objeto vetor é criado, pela invocação de um dos construtores da classe, seu conteúdo é inicialmente vazio. Os métodos para modificar o conteúdo de um vetor incluem addElement() (acrescenta ao final), insertElementAt() (insere na posição especificada), setElementAt() (modificação) e, para remoção, removeElementAt() e removeAllElements(). Para consulta os métodos utilizados são elementAt() (retorna o objeto dada a posição), indexOf() (retorna a posição dado o objeto) e contains() (indica se objeto está ou não presente no vetor).