И если используется то часто ли?
P.S. Зачем использовать Vector если есть Stack?
Методы класса Vector
синхронизированы, а ArrayList
- нет. Соответственно методы ArrayList
выполняются быстрее, чем потокобезопасные методы Vector
.
Также имеются некоторые различия в реализации самой коллекции. Например масштабирование вверх ArrayList
производится на половину размера текущей коллекции, а 'Vector' увеличивается в два раза.
Так что иногда Vector
вполне можно использовать, если вам требуется коллекция с индивидуально синхронизированными методами. Со Stack
все примерно также.
UPD: Вопрос изменился. Отвечаю:
Stack
расширяет класс Vector
. В Stack
реализованы методы empty, peek, push, pop, search. То есть типичные операции со стеком.
Конечно он сохраняет в себе все методы Vector
, но говорить, что Vector
не нужен, раз есть Stack
я бы не стал. Stack
сделан для удобства. Можно использовать вместо Vector
Stack
, но лучше называть вещи своими именами. Вы же не станете переменную которая хранит ссылку на объект класса Boy
называть myLittleGirl
?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В данный момент изучаю SQL, JDBC, SwingКак тестовый проект для отработки навыков хочу сделать простой Регистратор в базу данных
Добрый день, при попытке выгрузить из ресурсов в системный диск C:\