Основное различие: Vector и ArrayList - оба класса из пакета коллекции Java. Вектор используется для реализации динамического массива, который автоматически увеличивается в соответствии с потребностями. Как и Vector, ArrayList также является реализацией интерфейса списка. Вектор синхронизирован, а ArrayList не синхронизирован.
Пример -
открытый класс ExampleVector {
public static void main (аргументы String [])
{
Vector a = new Vector ();
a.add ( "20");
a.add ( "30");
System.out.println (a.get (0));
System.out.println (a.get (1));
}
}
Выход -
20
30
Сравнение между Vector и Arraylist:
Вектор | Список_массивов | |
Определение | Vector - это имя класса, который присутствует в пакете java.util Java. Он реализует динамический массив, который растет самостоятельно в соответствии с требованием. | ArrayList также является реализацией интерфейса списка. Упорядоченная группа элементов может быть сохранена в списке массивов Java, также возможны дубликаты . |
синхронизация | да | нет |
скорость | Помедленнее | Быстрее |
Вместимость | При превышении указанного порогового значения оно увеличивается в соответствии со значением, указанным в поле, называемом CapacityIncrement. | Метод sureCapacity () вызывается для увеличения размера ArrayList |
Возвращенные Итераторы | Нормально-быстро | Нормально-быстро |
счетчик | Не провал-быстро | Нормально-быстро |