Junior — Middle
107
¿Cómo cambiará el tamaño del contenedor Vector al insertar el undécimo elemento, si inicialmente contiene 10 elementos?
Empresas donde se preguntó
Драйв Клик
Respuesta de la IA
sobes.tech AI
В Java класс Vector реализует динамический массив с автоматическим увеличением размера при переполнении. По умолчанию, при добавлении элемента, если текущий размер равен емкости, Vector увеличивает емкость вдвое.
Если изначально в Vector содержится 10 элементов и емкость равна 10, то при вставке 11-го элемента емкость увеличится до 20.
Пример:
Vector<Integer> vector = new Vector<>(10); // емкость 10
for (int i = 0; i < 10; i++) {
vector.add(i);
}
// При добавлении 11-го элемента емкость увеличится до 20
vector.add(10);
System.out.println(vector.capacity()); // Выведет 20
Таким образом, размер внутреннего массива Vector удвоится с 10 до 20 при вставке 11-го элемента.