Вектор в Java



До появления системы Collections в Java часто использовался класс Vector<E> — старый аналог нынешнего ArrayList.



Основным отличием вектора от списка в распределении динамической памяти. При добавлении нового элемента в вектор он пересоздаёт массив с данными, прибавляя 1 к длиннее. В свою очередь, список умножает длину на 2.



Из этого можно сделать вывод: векторы меньше расходуют память, но требуют большего времени для добавления элемента



#lesson #collection