И если используется то часто ли?
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?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости