在 Java 中使用 indexOf 在 Vector 中搜索元素
Vector 有 4 种方法使用 indexOf():1) public int indexOf(Object obj):返回在 Vector.
2) public int indexOf(Object obj, int indiceDebut):返回在 Vector 中找到的 obj 对象首次出现的索引,从前导 index.
3) public int lastIndexOf(Object obj):返回 Vector.
4) public int lastIndexOf(Object obj, int indiceDebut):返回在 Vector 中找到的 obj 对象的第一个匹配项的索引,从索引 start.
Example:
此示例显示了上述 4 种方法的使用及其工作原理:
import java.util.Collections;输出:
导入 java.util.Vector;
public class indexOf {
public static void main(String[] args) {
//create vector
Vectorvector = new Vector ();
//添加元素到 vector
vector.add(blue”);
vector.add(橙色”);
vector.add(绿色”);
vector.add(黑色”);
vector.add(灰色”);
vector.add(绿色”);
vector.add(黄色”);
vector.add(绿色”);
System.out.println(vector);
//返回第一次出现
int firstOcc = vector.indexOf(green”);
System.out.println(绿色的第一次出现”+
在位置:”+firstOcc);
//从 3
int index 开始搜索 Index = vector.indexOf(green”, 3);
System.out.println(索引 2 后首次出现绿色+
”:+afterIndex);
//返回最后一次出现
int lastOcc = vector.lastIndexOf(green”);
System.out.println(上次出现绿色”+
位置:”+lastOcc);
//从索引开始向后搜索 5
int beforeIndex = vector.lastIndexOf(green”, 6);
System.out.println(索引 6 之前首次出现绿色”+
:”+beforeIndex);
}
}
[蓝色、橙色、绿色、黑色、灰色、绿色、黄色、绿色]
位置首次出现绿色:2
索引 2 之后首次出现绿色: 5
位置的最后一个绿色出现点:7
索引 6 之前的第一个绿色出现点:5