HOME > java > collections > arraylist

Java - ArrayList.lastIndexOf() 사용 방법 및 예제

JSFollow28 Mar 2019

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

참고