在Java中使用向量removeElement()方法及其示例
java.util.Vector .removeElement() 方法用于删除特定对象的第一个出现。如果未找到对象,则返回false,否则返回true。如果特定对象存在于向量内并且在该向量元素上调用removeElement()方法,则此方法将向量大小减小1。
语法:
public boolean removeElement(Object obj)
参数: 此函数接受参数 对象 ,该对象将被删除。
返回类型: 成功删除后,此函数返回 True ,否则返回 False 。
**异常: 此方法不会引发任何异常。下面的程序说明Vector.removeElement()函数。 **
程序1:
// Java program to understand
// about vector.removeElement() function
//因为向量存在于此包中
import java.util.*;
//驱动程序代码
public class vector_demo {
// main method begins here
public static void main(String[] args)
{
//创建向量类型对象
Vector v
= new Vector();
//将元素插入向量
v.add(1);
v.add(2);
v.add(3);
v.add(4);
v.add(5);
v.add(6);
//删除元素前打印向量
System.out.println(“删除前”);
System.out.println("Vector: " + v);
System.out.println("Size: " + v.size());
System.out.println(“\n删除后”);
//尝试删除对象3
boolean flag = v.removeElement(3);
if (flag) {
System.out.println(“Element'3'已删除”);
}
else {
System.out.println(“Element'3'不存在于向量中”);
}
System.out.println("Vector: " + v);
System.out.println("Size: " + v.size());
}
}
输出:
删除前
Vector:[1,2,3,4,5,6]
大小:6
删除后
元素'3'已被删除
向量:[1,2,4,5,6]
大小:5
示例2:
// Java程序了解向量.removeElement()函数
//因为向量存在于此包中
import java.util.*;
//驱动程序代码
public class vector_demo {
// main method begins here
public static void main(String[] args)
{
//创建向量类型对象
Vector v = new Vector ();
//将元素插入向量
v.add(1);
v.add(2);
v.add(3);
v.add(4);
v.add(5);
v.add(6);
//删除元素前打印向量
System.out.println(“删除前”);
System.out.println("Vector: " + v);
System.out.println("Size: " + v.size());
System.out.println(“\n删除后”);
//尝试删除对象15
boolean flag = v.removeElement(15);
//由于不存在对象15,标志将为false
if (flag) {
System.out.println(“Element'15'已删除”);
}
else {
System.out.println(“Element'15'不存在于向量中”);
}
System.out.println("Vector: "+ v);
System.out.println("Size: " + v.size());
}
}
输出:
删除前
向量:[1, 2, 3, 4, 5, 6]
大小:6
删除后
向量中不存在元素'15'
向量:[1, 2, 3, 4, 5, 6]
大小:6
时间复杂度: O(n)。// n为向量的大小。
空间复杂度: O(1)。