
Вектор в Java
До появления системы Collections в Java часто использовался класс Vector<E> — старый аналог нынешнего ArrayList.
Основным отличием вектора от списка в распределении динамической памяти. При добавлении нового элемента в вектор он пересоздаёт массив с данными, прибавляя 1 к длиннее. В свою очередь, список умножает длину на 2.
Из этого можно сделать вывод: векторы меньше расходуют память, но требуют большего времени для добавления элемента
#lesson #collection
До появления системы Collections в Java часто использовался класс Vector<E> — старый аналог нынешнего ArrayList.
Основным отличием вектора от списка в распределении динамической памяти. При добавлении нового элемента в вектор он пересоздаёт массив с данными, прибавляя 1 к длиннее. В свою очередь, список умножает длину на 2.
Из этого можно сделать вывод: векторы меньше расходуют память, но требуют большего времени для добавления элемента
#lesson #collection