Java Vector remove() 方法

2025 年 3 月 24 日 | 阅读 3 分钟

Java Vector 类中的 remove() 方法用于从 vector 中移除指定的元素。Java remove() 方法有两种不同的类型,它们可以根据参数进行区分。这两种类型是:

  1. Java Vector remove(int index) 方法
  2. Java Vector remove(Object o) 方法

remove(int index) 方法

此方法移除此 vector 中指定位置的元素。

remove(Object o) 方法

此方法移除此 vector 中指定元素的第一个匹配项。如果 vector 中不存在该元素,则 vector 保持不变。

语法

以下是 remove() 方法的声明:

参数

参数描述必需/可选
索引这是将被移除元素的索引。必需
obj这是如果存在,将从 vector 中移除的元素。必需

返回

remove(int index) 方法返回被移除的元素。

remove(Object obj) 方法如果 vector 包含指定的元素,则返回 true。

异常

ArrayIndexOutOfBoundsException - 如果索引超出范围(即 index < 0 || index >= size()),则此方法将抛出异常。

兼容版本

Java 1.2 及以上版本

示例 1

输出

Values in vector: [100, 200, 300, 200, 400]
Remove first occourence of element 200: true
Values in vector: [100, 300, 200, 400]

示例 2

输出

Elements of the Vector before remove: [Java, Android, JavaScript, Java]
Is the removal successful? true
Elements of the Vector after remove: [Android, JavaScript, Java]

示例 3

输出

Values in vector :[3, 5, 3, 4]
Removed element at index 2 is: 3
Values in vector after remove: [3, 5, 4]

示例 4

输出

Values in vector :[Facebook, Whatsapp, Twitter, Instagram, Skype]
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -2
	at java.base/java.util.Vector.elementData(Vector.java:761)
	at java.base/java.util.Vector.remove(Vector.java:875)
	at myPackage.VectorRemoveExample4.main(VectorRemoveExample4.java:16)
 
下一主题Java Vector