Vetor é como o matriz dinâmica que pode aumentar ou diminuir seu tamanho. Ao contrário do array, podemos armazenar n números de elementos nele, pois não há limite de tamanho. Faz parte da estrutura Java Collection desde Java 1.2. É encontrado nojava.utilpacote e implementa o Lista interface, para que possamos usar todos os métodos da interface List aqui.
programa python simples
Recomenda-se usar a classe Vector somente na implementação thread-safe. Se você não precisar usar a implementação thread-safe, você deve usar o ArrayList, o ArrayList terá um desempenho melhor nesse caso.
Os Iteradores retornados pela classe Vector são falha rápida . No caso de modificação simultânea, ele falha e lança ConcurrentModificationException.
É semelhante ao ArrayList, mas com duas diferenças-
herança em java
- O vetor está sincronizado.
- Java Vector contém muitos métodos legados que não fazem parte de uma estrutura de coleções.
Declaração de classe vetorial Java
public class Vector extends Object implements List, Cloneable, Serializable
Construtores de vetores Java
A classe Vector oferece suporte a quatro tipos de construtores. Eles são fornecidos abaixo:
SN | Construtor | Descrição |
---|---|---|
1) | vetor() | Ele constrói um vetor vazio com tamanho padrão 10. |
2) | vetor (int capacidade inicial) | Constrói um vetor vazio com a capacidade inicial especificada e com seu incremento de capacidade igual a zero. |
3) | vetor (int capacidade inicial, int capacidadeIncremento) | Ele constrói um vetor vazio com a capacidade inicial especificada e o incremento de capacidade. |
4) | Vetor (Coleção c) | Ele constrói um vetor que contém os elementos de uma coleção c. |
Métodos vetoriais Java
A seguir está a lista de métodos da classe Vector:
SN | Método | Descrição |
---|---|---|
1) | adicionar() | É usado para anexar o elemento especificado no vetor fornecido. |
2) | adicionarTodos() | É usado para anexar todos os elementos da coleção especificada ao final deste vetor. |
3) | addElement() | É usado para anexar o componente especificado ao final deste vetor. Aumenta o tamanho do vetor em um. |
4) | capacidade() | É usado para obter a capacidade atual deste vetor. |
5) | claro() | É usado para deletar todos os elementos deste vetor. |
6) | clone() | Ele retorna um clone deste vetor. |
7) | contém() | Retorna verdadeiro se o vetor contiver o elemento especificado. |
8) | contémTodos() | Retorna verdadeiro se o vetor contiver todos os elementos da coleção especificada. |
9) | copiar para dentro() | É usado para copiar os componentes do vetor para o array especificado. |
10) | elementoAt() | É usado para obter o componente no índice especificado. |
onze) | elementos() | Ele retorna uma enumeração dos componentes de um vetor. |
12) | garantirCapacidade() | É utilizado para aumentar a capacidade do vetor que está em uso, se necessário. Garante que o vetor possa conter pelo menos o número de componentes especificado pelo argumento de capacidade mínima. |
13) | é igual a() | É usado para comparar o objeto especificado com o vetor quanto à igualdade. |
14) | primeiroElemento() | É usado para obter o primeiro componente do vetor. |
quinze) | para cada() | É usado para executar uma determinada ação para cada elemento do Iterable até que todos os elementos tenham sido processados ou a ação gere uma exceção. |
16) | pegar() | É usado para obter um elemento na posição especificada no vetor. |
17) | código hash() | É usado para obter o valor do código hash de um vetor. |
18) | índice de() | É usado para obter o índice da primeira ocorrência do elemento especificado no vetor. Retorna -1 se o vetor não contém o elemento. |
19) | inserirElementAt() | É usado para inserir o objeto especificado como um componente no vetor fornecido no índice especificado. |
vinte) | está vazia() | É usado para verificar se este vetor não possui componentes. |
vinte e um) | iterador() | É usado para obter um iterador sobre os elementos da lista na sequência adequada. |
22) | últimoElemento() | É usado para obter o último componente do vetor. |
23) | lastIndexOf() | É usado para obter o índice da última ocorrência do elemento especificado no vetor. Retorna -1 se o vetor não contém o elemento. |
24) | listIterator() | É usado para obter um iterador de lista sobre os elementos da lista na sequência adequada. |
25) | remover() | É usado para remover o elemento especificado do vetor. Se o vetor não contém o elemento, ele permanece inalterado. |
26) | deletar tudo() | É usado para excluir todos os elementos do vetor que estão presentes na coleção especificada. |
27) | removerTodosElementos() | É usado para remover todos os elementos do vetor e definir o tamanho do vetor como zero. |
28) | removeElement() | É usado para remover a primeira ocorrência (indexada mais baixa) do argumento do vetor. |
29) | removeElementAt() | É usado para excluir o componente no índice especificado. |
30) | removerSe() | É usado para remover todos os elementos da coleção que satisfazem o predicado fornecido. |
31) | removerRange() | É utilizado para deletar todos os elementos do vetor cujo índice está entre fromIndex, inclusive e toIndex, exclusivo. |
32) | substitua tudo() | É usado para substituir cada elemento da lista pelo resultado da aplicação do operador a esse elemento. |
33) | reterTudo() | É usado para reter apenas o elemento do vetor que está contido na coleção especificada. |
3.4) | definir() | É usado para substituir o elemento na posição especificada no vetor pelo elemento especificado. |
35) | setElementAt() | É usado para definir o componente no índice especificado do vetor para o objeto especificado. |
36) | definirTamanho() | É usado para definir o tamanho de um determinado vetor. |
37) | tamanho() | É usado para obter o número de componentes em um determinado vetor. |
38) | organizar() | É usado para classificar a lista de acordo com a ordem induzida pelo Comparador especificado. |
39) | divisor() | Ele é usado para criar um divisor de ligação tardia e rápido sobre os elementos da lista. |
40) | subLista() | É usado para obter uma visualização da parte da lista entre fromIndex, inclusive, e toIndex, exclusivo. |
41) | toArray() | É usado para obter um array contendo todos os elementos deste vetor na ordem correta. |
42) | para sequenciar() | É usado para obter uma representação em string do vetor. |
43) | trimToSize() | É usado para ajustar a capacidade do vetor ao tamanho atual do vetor. |
Exemplo de vetor Java
import java.util.*; public class VectorExample { public static void main(String args[]) { //Create a vector Vector vec = new Vector(); //Adding elements using add() method of List vec.add('Tiger'); vec.add('Lion'); vec.add('Dog'); vec.add('Elephant'); //Adding elements using addElement() method of Vector vec.addElement('Rat'); vec.addElement('Cat'); vec.addElement('Deer'); System.out.println('Elements are: '+vec); } }Teste agora
Saída:
Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer]
Exemplo de vetor Java 2
import java.util.*; public class VectorExample1 { public static void main(String args[]) { //Create an empty vector with initial capacity 4 Vector vec = new Vector(4); //Adding elements to a vector vec.add('Tiger'); vec.add('Lion'); vec.add('Dog'); vec.add('Elephant'); //Check size and capacity System.out.println('Size is: '+vec.size()); System.out.println('Default capacity is: '+vec.capacity()); //Display Vector elements System.out.println('Vector element is: '+vec); vec.addElement('Rat'); vec.addElement('Cat'); vec.addElement('Deer'); //Again check size and capacity after two insertions System.out.println('Size after addition: '+vec.size()); System.out.println('Capacity after addition is: '+vec.capacity()); //Display Vector elements again System.out.println('Elements are: '+vec); //Checking if Tiger is present or not in this vector if(vec.contains('Tiger')) { System.out.println('Tiger is present at the index ' +vec.indexOf('Tiger')); } else { System.out.println('Tiger is not present in the list.'); } //Get the first element System.out.println('The first animal of the vector is = '+vec.firstElement()); //Get the last element System.out.println('The last animal of the vector is = '+vec.lastElement()); } }Teste agora
Saída:
Size is: 4 Default capacity is: 4 Vector element is: [Tiger, Lion, Dog, Elephant] Size after addition: 7 Capacity after addition is: 8 Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer] Tiger is present at the index 0 The first animal of the vector is = Tiger The last animal of the vector is = Deer
Exemplo de vetor Java 3
import java.util.*; public class VectorExample2 { public static void main(String args[]) { //Create an empty Vector Vector in = new Vector(); //Add elements in the vector in.add(100); in.add(200); in.add(300); in.add(200); in.add(400); in.add(500); in.add(600); in.add(700); //Display the vector elements System.out.println('Values in vector: ' +in); //use remove() method to delete the first occurence of an element System.out.println('Remove first occourence of element 200: '+in.remove((Integer)200)); //Display the vector elements afre remove() method System.out.println('Values in vector: ' +in); //Remove the element at index 4 System.out.println('Remove element at index 4: ' +in.remove(4)); System.out.println('New Value list in vector: ' +in); //Remove an element in.removeElementAt(5); //Checking vector and displays the element System.out.println('Vector element after removal: ' +in); //Get the hashcode for this vector System.out.println('Hash code of this vector = '+in.hashCode()); //Get the element at specified index System.out.println('Element at index 1 is = '+in.get(1)); } }Teste agora
Saída:
código de exemplo c#
Values in vector: [100, 200, 300, 200, 400, 500, 600, 700] Remove first occourence of element 200: true Values in vector: [100, 300, 200, 400, 500, 600, 700] Remove element at index 4: 500 New Value list in vector: [100, 300, 200, 400, 600, 700] Vector element after removal: [100, 300, 200, 400, 600] Hash code of this vector = 130123751 Element at index 1 is = 300