Как изменить размер вектора в Java - setSize()

Вы можете манипулировать размером вектора с помощью setSize() Vector class. Если новый размер больше текущего, то все элементы, попадающие после индекса текущего размера, имеют значение null. Если новый размер меньше текущего, то все элементы, которые находятся после индекса текущего размера, удаляются из Vector.

В приведенном ниже примере реализуются оба варианта. Изначально у нас есть Вектор из 7 элементов. Мы устанавливаем размер равным 10, поэтому в конце Vector будут вставлены 3 нуль-элемента.
Во второй части кода мы устанавливаем размер Vector равным 5, поэтому последние 5 элементов будут удалены. по Vector  включая null.

import java.util.Vector; 

public class setSize {

public static void main(String[] args) {
vector< Строка> vec = новый вектор< Строка> ();
//вставляем elements
vec.add("e1");
vec.add("e2");
vec.add("e3");
vec.add("e4");
vec.add("e5");
vec.add("e6");
vec.add("e7");

//меняем размер вектора на 10
vec.setSize(10);
System.out.println("Размер вектора: "+vec.size());

System.out.println("Векторные элементы:");
for(String vec)
System.out.println(e);

//размер вектора меньше текущего размера
vec.setSize(5);
System.out.println("\nВекторный хвост: "+vec.size());

System.out.println("Векторные элементы:");
for(String vec)
System.out.println(e);

}
}
Runtime:

Размер вектора: 10
Векторные элементы:
e1
e2
e3
e4
e5
e6
e7
null
null< br />null

Размер вектора: 5
Векторные элементы:
e1
e2
e3
e4
e5