我们可以使用Vector类的setSize()方法设置Vector的大小。如果新大小大于当前大小,则当前大小索引之后的所有元素都具有空值。如果新大小小于当前大小,则已从Vector中删除当前大小索引之后的元素。
示例
Vector最初有 5 个元素。我们将大小设置为 10,因此在Vector的末尾插入了 5 个null元素。
在程序的第二部分,我们将大小设置为 4(小于当前大小 10),因此最后六个元素从Vector中删除(包括null元素)。
import java.util.Vector;public class SetSizeExample { public static void main(String[] args) { // Create a Vector Vector<String> vector = new Vector<String>(); //Add elements to Vector vector.add("Walter"); vector.add("Anna"); vector.add("Hank"); vector.add("Flynn"); vector.add("Tom"); //Setting up the size greater than current size vector.setSize(10); System.out.println("Vector size: "+vector.size()); System.out.println("Vector elements: "); for(int i=0; i < vector.size(); i++){ //get(i) method fetches the element from index i System.out.println(vector.get(i)); } //Setting up the size less than current size vector.setSize(4); System.out.println("\nVector size: "+vector.size()); System.out.println("Vector elements: "); for(int i=0; i < vector.size(); i++){ System.out.println(vector.get(i)); } } }
输出:
Vector size: 10Vector elements: WalterAnnaHankFlynnTomnullnullnullnullnullVector size: 4Vector elements: WalterAnnaHankFlynn
