Java 集合 设置Vector大小

我们可以使用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: 10
Vector elements: 
Walter
Anna
Hank
Flynn
Tom
null
null
null
null
null

Vector size: 4
Vector elements: 
Walter
Anna
Hank
Flynn

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程