如何在 Java 中更改 Vector 的大小 - setSize()

您可以使用 setSize()Vector 类。如果新大小大于当前大小,则当前大小索引之后的所有项目都具有一个值 null。如果新大小小于当前大小,则从 Vector.

中删除当前大小索引之后的所有项下面的示例实现了这两种情况。最初,我们有一个由 7 个元素组成的向量。我们将大小设置为 10,因此,将在 Vector.
的末尾插入 3 个 null 元素,因此,我们将 Vector 的大小设置为 5,因此,最后 5 个元素将被删除 作者:Vector 包括 null.

import java.util.Vector;

public class setSize {

public static void main(String[] args) {
Vector<字符串>vec = 新向量<字符串>();
//插入元素
vec.add(e1”);
vec.add(e2”);
vec.add(e3”);
vec.add(e4”);
vec.add(e5”);
vec.add(e6”);
vec.add(e7”);

//修改 Vector 大小为 10
vec.setSize(10);
System.out.println(矢量大小:”+vec.size());

System.out.println(矢量元素:”);
for(String vec)
System.out.println(e);

//Vector 的大小小于当前 size
vec.setSize(5);
System.out.println(\n矢量尾部: ”+vec.size());

System.out.println(矢量元素:”);
for(String vec)
System.out.println(e);

}
}
运行时:

矢量大小: 10
矢量元素:
e1
e2
e3
e4
e5
e6
e7
null
null
null

矢量大小:5
矢量元素:
e1
e2
e3
e4
e5