Встречается на собеседованиях • сегодня
Что такое Vector в Java
`Vector` — это устаревший класс в Java, реализующий динамический массив с синхронизированными методами (потокобезопасный аналог `ArrayList`).
**Особенности:**
- Наследуется от `AbstractList` и реализует `List`.
- Все методы синхронизированы (thread-safe), что снижает производительность.
- Увеличивает вместимость на 100% при заполнении (по умолчанию), в отличие от `ArrayList` (50%).
**Пример:**
```java
Vector vector = new Vector<>();
vector.add("Java");
vector.add("Vector");
System.out.println(vector); // [Java, Vector]
```
**Когда использовать?**
В современных проектах лучше использовать `ArrayList` с внешней синхронизацией (например, `Collections.synchronizedList`), так как `Vector` считается legacy.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы