Java Vector indexOf() 方法



描述

indexOf(Object elem) 方法用于搜索给定参数的第一次出现。相等性使用 equals 方法进行测试。

声明

以下是java.util.Vector.indexOf() 方法的声明

public int indexOf(Object elem)

参数

elem − 输入参数是一个对象

返回值

返回值是此向量中参数第一次出现的索引。如果找不到对象,则返回 -1。

异常

Java Vector indexOf(Object elem,int index) 方法

描述

这是前面 indexOf() 方法的另一个变体。唯一的区别是,对给定参数的第一次出现的搜索从作为第二个参数提到的索引位置开始

声明

以下是java.util.Vector.indexOf() 方法的声明

public int indexOf(Object elem,int index)

参数

  • elem − 输入参数是一个对象

  • index − 这是开始搜索的非负索引

返回值

方法调用返回此向量中对象参数在位置 index 或之后在向量中第一次出现的索引。

异常

IndexOutOfBoundsException − 如果索引为负,则抛出此异常

获取整数向量元素索引示例

以下示例演示了如何使用 Java Vector indexOf(Object element) 方法获取此向量中元素的索引。我们使用 add() 方法为每个元素向 Vector 对象添加几个整数,并使用 indexOf(Object element) 方法获取 3 的索引并将其打印出来。

package com.tutorialspoint;

import java.util.Vector;

public class VectorDemo {
   public static void main(String[] args) {

      // create an empty Vector vec with an initial capacity of 4      
      Vector<Integer> vec = new Vector<>(4);

      // use add() method to add elements in the vector
      vec.add(4);
      vec.add(3);
      vec.add(2);
      vec.add(3);

      // let us get the index of 3
      System.out.println("Index of 3 is: "+vec.indexOf(3));
   }   
}

输出

让我们编译并运行上面的程序,这将产生以下结果。请注意,3 第一次出现的索引是 1,所以打印 1 而不是 3。

Index of 3 is: 1

从其他索引开始获取整数向量元素索引示例

以下示例演示了如何使用 Java Vector indexOf(Object element, Int index) 方法从给定索引开始获取此向量中元素的索引。我们使用 add() 方法为每个元素向 Vector 对象添加几个整数,并使用 indexOf() 方法获取 3 的索引并将其打印出来。

package com.tutorialspoint;

import java.util.Vector;

public class VectorDemo {
   public static void main(String[] args) {

      // create an empty Vector vec with an initial capacity of 4      
      Vector<Integer> vec = new Vector<>(4);

      // use add() method to add elements in the vector
      vec.add(4);
      vec.add(3);
      vec.add(2);
      vec.add(3);
      vec.add(2);
      vec.add(3);

      /** let us get the index of 3
      * starting search from 2nd index
      */
      System.out.println("Index of 3 :"+vec.indexOf(3,2));
   }   
}

输出

让我们编译并运行上面的程序,这将产生以下结果。

Index of 3 :3

获取字符串向量元素索引示例

以下示例演示了如何使用 Java Vector indexOf(Object element) 方法获取此向量中元素的索引。我们使用 add() 方法为每个元素向 Vector 对象添加几个字符串,并使用 indexOf(Object element) 方法获取 C 的索引并将其打印出来。

package com.tutorialspoint;

import java.util.Vector;

public class VectorDemo {
   public static void main(String[] args) {

      // create an empty Vector vec with an initial capacity of 4      
      Vector<String> vec = new Vector<>(4);

      // use add() method to add elements in the vector
      vec.add("D");
      vec.add("C");
      vec.add("A");
      vec.add("C");

      // let us get the index of C
      System.out.println("Index of C is: "+vec.indexOf("C"));
   }   
}

输出

让我们编译并运行上面的程序,这将产生以下结果。请注意,C 第一次出现的索引是 1,所以打印 1 而不是 C。

Index of C is: 1
java_util_vector.htm
广告