ArrayList의 indexOf()
는 인자로 전달된 객체가 리스트에 존재한다면, 아이템의 인덱스를 리턴합니다.
1. ArrayList.indexOf()
indexOf(Object o)
는 인자로 객체를 받습니다. 리스트의 앞쪽부터 인자와 동일한 객체가 있는지 찾으며, 존재한다면 그 인덱스를 리턴합니다.
존재하지 않는다면 -1
을 리턴합니다.
public int indexOf(Object o)
2. ArrayList.indexOf() 예제
아래 코드는 indexOf
의 예제입니다.
리스트에 동일한 객체가 2개 이상 존재할 때, 가장 앞에 위치한 객체의 인덱스를 리턴합니다.
kiwi
는 리스트에 없기 때문에 -1
을 리턴하였습니다.
String[] fruitsArray = {"apple", "banana", "apple", "mango"};
ArrayList<String> fruits = new ArrayList<>(Arrays.asList(fruitsArray));
System.out.println("indexOf(apple) : " + fruits.indexOf("apple"));
System.out.println("indexOf(kiwi) : " + fruits.indexOf("kiwi"));
결과
indexOf(apple) : 0
indexOf(kiwi) : -1
참고
Recommended Posts:
- Java - ArrayList.clone() 사용 방법 및 예제
- Java - ArrayList.clear() 사용 방법 및 예제
- Java - ArrayList.forEach() 사용 방법 및 예제
- Java - ArrayList.get() 사용 방법 및 예제
- Java - ArrayList.lastIndexOf() 사용 방법 및 예제
- Java - ArrayList.contains() 사용 방법 및 예제
- Java - ArrayList.addAll() 사용 방법 및 예제
- Java - ArrayList.removeAll() 사용 방법 및 예제
- Java - ArrayList.removeIf() 사용 방법 및 예제
- Java - ArrayList.remove() 사용 방법 및 예제
- Java - ArrayList.add() 사용 방법 및 예제