Java Vector setSize() 方法

2025年3月24日 | 阅读时间:2 分钟

Java Vector 类的 setSize() 方法用于设置向量的大小。如果新大小大于当前大小,则会在向量末尾添加 null 元素。否则,将丢弃索引 newSize 及更大索引处的所有元素。

语法

下面是 setSize() 方法的声明

参数

参数描述必需/可选
newSize这是向量的新大小。必需

返回

setSize() 方法不返回任何内容。它只设置向量的新大小。

异常

ArrayIndexOutOfBoundsException - 如果向量的新大小为负数,即 newSize < 0,则此方法将抛出异常。

兼容版本

Java 1.2 及以上版本

示例 1

输出

Components of the vector: [1, 2, 3]
Components of the vector after setting new size: 
Number = 1
Number = 2
Number = 3
Number = null
Number = null
Number = null

示例 2

输出

Components of a vector: [White, Green, Black]
Components of a vector after setting new size: [White, Green, Black, null, null, null]

示例 3

输出

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -15
	at java.base/java.util.Vector.setSize(Vector.java:314)
	at myPackage.VectorSetSizeExample3.main(VectorSetSizeExample3.java:12)