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