Java中的Vector remove()方法
remove(int index)
java.util.Vector.remove(int index) 方法用于从向量中的特定位置或索引中删除一个元素。
语法:
Vector.remove(int index)
参数: 此方法接受一个必需的参数 index,它是整数数据类型,并指定要从 Vector 中删除的元素的位置。
返回值: 此方法返回刚刚从向量中删除的元素。
下面的示例程序演示了 Java.util.Vector.remove(int index) 方法:
// Java code to illustrate remove() when position of
// element is passed as parameter
import java.util.*;
public class VectorDemo {
public static void main(String args[])
{
// 创建一个空向量
Vector<String> vec_tor = new Vector<String>();
// 使用 add() 方法将元素添加到向量中
vec_tor.add("Geeks");
vec_tor.add("for");
vec_tor.add("Geeks");
vec_tor.add("10");
vec_tor.add("20");
// 输出向量
System.out.println("Vector: " + vec_tor);
// 使用 remove() 删除元素
String rem_ele = vec_tor.remove(4);
// 打印已删除的元素
System.out.println("Removed element: " + rem_ele);
// 打印最终向量
System.out.println("Final Vector: " + vec_tor);
}
}
输出结果:
Vector: [Geeks, for, Geeks, 10, 20]
Removed element: 20
Final Vector: [Geeks, for, Geeks, 10]
remove(Object o)
java.util.vector.remove(Object o) 方法用于从向量中删除特定元素。
语法:
Vector.remove(Object o)
参数: 此方法接受一个必需的参数 o,它是 Vector 的对象类型,并指定要从 Vector 中删除的元素。
返回值: 如果找到并从向量中删除指定的元素,则返回 true,否则返回 false。
下面的示例程序演示了 Java.util.Vector.remove(Object O) 方法:
// Java代码,演示remove()方法
import java.util.*;
public class VectorDemo {
public static void main(String args[]) {
// 创建一个空的向量
Vector vec_tor = new Vector();
// 使用add()方法将元素添加到向量中
vec_tor.add("Geeks");
vec_tor.add("for");
vec_tor.add("Geeks");
vec_tor.add("10");
vec_tor.add("20");
// 输出向量
System.out.println("Vector: " + vec_tor);
// 使用remove()方法删除头节点
Boolean rem_ele;
rem_ele = vec_tor.remove("Geeks");
// 输出已删除的元素
if (rem_ele) {
System.out.println("Geeks" + "已找到并删除。");
} else {
System.out.println("Geeks" + "未找到或未删除。");
}
rem_ele = vec_tor.remove("500");
// 输出已删除的元素
if (rem_ele) {
System.out.println("500" + "已找到并删除。");
} else {
System.out.println("500" + "未找到或未删除。");
}
// 输出最终的向量
System.out.println("Final Vector: " + vec_tor);
}
}
输出:
Vector: [Geeks,for,Geeks,10,20]
Geeks已找到并删除。
500未找到或未删除。
Final Vector: [for,Geeks,10,20]