Java에서 indexOf를 사용하여 Vector에서 요소 검색

벡터에는 indexOf():

1) public int indexOf(Object obj): Vector.

2) public int indexOf(Object obj, int indiceDebut): 선행 인덱스에서 검색을 시작하여 Vector에서 찾은 obj 객체의 첫 번째 인덱스를 반환합니다.

3) public int lastIndexOf(Object obj): Vector.
4) public int lastIndexOf(Object obj, int indiceDebut): 인덱스 시작에서 거꾸로 보면서 Vector에서 obj 객체의 첫 번째 발생 인덱스를 반환합니다.

Example:

이 예제는 언급된 4가지 방법의 사용과 작동 방식을 보여줍니다.

import java.util.Collections; 
import java.util.Vector;
public class indexOf {
public static void main(String[] args) {

//벡터 생성
Vector vector = new Vector();

//vector vector.add("blue");
vector.add("주황색");
vector.add("녹색");
vector.add("검정");
vector.add("회색");
vector.add("녹색");
vector.add("노란색");
vector.add("녹색");

System.out.println(벡터);

//첫 번째 항목을 반환합니다
int firstOcc = vector.indexOf("green");
System.out.println("녹색의 첫 번째 발생"+
" 위치: "+firstOcc);

//3
int 인덱스에서 검색 시작 후 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