在Java中使用向量removeElement()方法及其示例

在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)。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程