So ändern Sie die Größe eines Vektors in Java - setSize()

Sie können die Größe des Vektors mit dem setSize() der Vector class. Wenn die neue Größe größer als die aktuelle Größe ist, haben alle Elemente, die nach dem Index der aktuellen Größe liegen, den Wert null. Wenn die neue Größe kleiner als die aktuelle Größe ist, werden alle Elemente, die sich nach dem Index der aktuellen Größe befinden, aus Vector entfernt.

Im folgenden Beispiel werden beide Fälle implementiert. Zunächst haben wir einen Vektor aus 7 Elementen. Wir setzen die Größe auf 10, so dass 3 Null-Elemente am Ende von Vector eingefügt werden.
Im zweiten Teil des Codes setzen wir die Größe von Vector auf 5, so dass die letzten 5 Elemente gelöscht werden  von Vector  einschließlich null.

import java.util.Vector; 

public class setSize {

public static void main(String[] args) {
Vector< String> vec = neuer Vektor< String> ();
//Elemente einfügen
vec.add("e1");
vec.add("e2");
vec.add("e3");
vec.add("e4");
vec.add("e5");
vec.add("e6");
vec.add("e7");

//ändere die Größe des Vektors auf 10
vec.setSize(10);
System.out.println("Vektorgröße: "+vec.size());

System.out.println("Vektorelemente:");
for(String vec)
System.out.println(e);

//Die Größe des Vektors ist kleiner als die aktuelle Größe
vec.setSize(5);
System.out.println("\nVector tail: "+vec.size());

System.out.println("Vektorelemente:");
for(String vec)
System.out.println(e);

}
}
Runtime:

Vektorgröße: 10
Vektorelemente:
e1
e2
e3
e4
e5
e6
e7
null
null< br />null

Vektorgröße: 5
Vektorelemente:
e1
e2
e3
e4
e5