И если используется то часто ли?
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
?
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
В данный момент изучаю SQL, JDBC, SwingКак тестовый проект для отработки навыков хочу сделать простой Регистратор в базу данных
Добрый день, при попытке выгрузить из ресурсов в системный диск C:\