Java中的Vector indexOf()方法

Java中的Vector indexOf()方法

java.util.vector.indexOf(Object element) 方法用于检查并查找向量中特定元素的出现。如果该元素存在,则返回元素的第一次出现的索引;否则,如果向量不包含元素,则返回-1。

句法:

Vector.indexOf(Object element)

参数: Vector类型的元素,它是指需要在Vector中检查其出现的元素,是强制性的。

返回值: 向量中元素第一次出现的索引或位置。否则,如果向量中不包含元素,则返回 -1 返回值为整型。

示例1:

// Java程序示例indexOf()方法//矢量类
//导入所需类import java.util.*;//主类//VectorDemo
public class GFG {
  
    //主驱动程序方法
    public static void main(String args[])
    {
  
        //通过创建空字符串的Vector类对象创建空Vector vec_tor = new Vector();
  
        //使用add()方法在向量中添加元素
        vec_tor.add("极客");//Add方法添加对象Geeks for Geeks
        vec_tor.add("for");
        vec_tor.add("Geeks");
        vec_tor.add("10");
        vec_tor.add("20");
  
        //Print和显示上述向量对象中的所有元素
        System.out.println("Vector:" + vec_tor);
  
        //打印命令,我们使用indexOf()方法在向量对象中返回元素的第1个位置
        System.out.println("Geeks的第一次出现位置在索引处:"
            + vec_tor.indexOf("Geeks"));
        System.out.println("10的第一次出现在索引处:" + vec_tor.indexOf("10"));
    }
}

输出:

Vector:[Geeks, for, Geeks, 10, 20]
Geeks的第一次出现位置在索引处:0
10的第一次出现在索引处:3

输出说明: 这里我们在Vector类的元素中插入了元素,其中一些元素是重复的。在上面的示例中,“Geeks”是Vector类的唯一元素,因此我们返回了第一次出现的索引,它位于索引0,而如果元素未重复,则仅将返回其索引。

示例2:

// Java程序示例indexOf()方法//矢量类
//导入所需类import java.util.*;//主类//VectorDemo
public class GFG {
  
    //主驱动程序方法
    public static void main(String args[])
    {
        //创建一个空的向量Vectorlt;Integergt; vec_tor = new Vectorlt;Integergt;();
  
        //使用add()方法在向量中添加元素
        vec_tor.add(1);
        vec_tor.add(2);
        vec_tor.add(3);
        vec_tor.add(1);
        vec_tor.add(5);
  
        //打印和显示对象的所有向量对象元素System.out.println("Vector:" + vec_tor);
  
        //使用indexOf()方法返回一个元素的第一个位置
 
        //打印和显示命令System.out.println("1的第一次出现位置在索引处:"+ vec_tor.indexOf(1));System.out.println("3的第一次出现位置在索引处:" + vec_tor.indexOf(7));
    }
}

输出:

Vector:[1, 2, 3, 1, 5]
1的第一次出现位置在索引处:0
3的第一次出现位置在索引处:-1
向量:[1, 2, 3, 1, 5]
1第一次出现的位置是索引:0
3第一次出现的位置是索引:-1

时间复杂度: O(n),//n是向量中的元素数量。

辅助空间: O(n)

输出解释: 如上所述,我们在字符串的情况下采用整数,在这种情况下,唯一不同的事情是绕过不存在的元素,那么将返回“-1”,因为在Java中不存在任何负索引,因此我们通常会分配-1。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程