Ключова разлика: вектор и ArrayList са двата класа от пакета за събиране на Java. Векторът се използва за реализиране на динамичен масив, който се развива автоматично според нуждите. Подобно на Vector, ArrayList е и реализация на интерфейс на списък. Векторът е синхронизиран, докато ArrayList не е синхронизиран.
Пример -
public class ExampleVector {
публични статични void main (String [] args)
{
Вектор a = нов Vector ();
a.add ( "20");
a.add ( "30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Изход -
20
30
Сравнение между вектор и арабилист:
вектор | ArrayList | |
дефиниция | Vector е името на клас, който присъства в пакета java.util на Java. Той изпълнява динамичен масив, който расте самостоятелно според изискването. | ArrayList е и реализация на интерфейс на списък. Подредена група от елементи може да бъде съхранена в списъка на java масива и дубликати също са позволени . |
синхронизация | да | Не |
скорост | По-бавно | По-бързо |
Капацитет | При пресичане на определения праг, той се увеличава според стойността, посочена в областта, известна като капацитет | Методът secureCapacity () се извиква, за да се увеличи размерът на ArrayList |
Върнати итератори | Fail-бързо | Fail-бързо |
Enumerator | Не е бърза | Fail-бързо |