Diferença chave: Vector e ArrayList são as duas classes do pacote de coleta Java. O vetor é usado para implementar uma matriz dinâmica que cresce automaticamente conforme a necessidade. Como Vector, ArrayList também é uma implementação da interface de lista. Vector é sincronizado, enquanto ArrayList não está sincronizado.
Exemplo -
public class ExampleVector {
public static void main (String [] args)
{
Vector a = novo Vector ();
a.add ("20");
a.add ("30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Saída -
20
30
Comparação entre Vector e Arraylist:
Vetor | Arraylist | |
Definição | Vector é o nome de uma classe que está presente no pacote java.util de Java. Ele implementa um array dinâmico que cresce sozinho de acordo com o requisito. | ArrayList também é uma implementação da interface de lista. Um grupo ordenado de elementos pode ser armazenado em uma lista de matriz java e duplicatas também são permitidas . |
Sincronização | sim | Não |
Rapidez | Mais devagar | Mais rápido |
Capacidade | Ao cruzar o limite especificado, ele aumenta de acordo com a menção de valor no campo conhecido como capacityIncrement | O método ensureCapacity () é chamado para aumentar o tamanho da ArrayList |
Iteradores Retornados | Falha rápida | Falha rápida |
Enumerador | Não falhar rápido | Falha rápida |