ArrayList 마지막 요소 제거
이번 포스팅은 Java의 ArrayList에서 마지막 요소를 제거하는 방법을 소개합니다.
remove 메서드
ArrayList의 remove() 메서드를 사용하여 마지막 요소를 제거할 수 있습니다. remove() 메서드는 전달받은 인덱스(index)의 요소를 제거합니다.
ArrayList에서 마지막 요소를 제거하려면 size() 메서드를 사용합니다. size() 메서드는 ArrayList에 존재하는 요소의 수를 반환합니다.
ArrayList의 인덱스는 0부터 시작하므로 마지막 요소의 인덱스는 ArrayList.size() - 1입니다.
ArrayList<String> arrList = new ArrayList<String>();
String removeResult = null;
arrList.add("A");
arrList.add("B");
arrList.add("C");
if( arrList.size() > 0 ) {
removeResult = arrList.remove(arrList.size() - 1);
}
System.out.println(removeResult);
System.out.println(arrList);
실행 결과
C
[A, B]
remove() 메서드는 ArrayList에서 제거된 요소를 반환합니다.
그리고 ArrayList의 인덱스를 벗어난 요소를 제거하려고 하면 IndexOutOfBoundsException 예외가 발생합니다. 그러므로 ArrayList에서 요소를 제거하기 전에 항상 ArrayList의 크기를 확인해야 합니다.
반응형
'Java > 컬렉션' 카테고리의 다른 글
[Java]ArrayList 모두 삭제 clear(), removeAll() (1) | 2022.05.27 |
---|---|
[Java]HashMap 객체 생성 방법, HashMap 생성자(constructor) (0) | 2022.05.02 |
[Java]컬렉션(Collection) 최소값 최대값 구하기 (0) | 2022.04.05 |
[Java]HashSet 최소값 최대값 구하기 (0) | 2022.04.04 |
[Java]HashMap 키(Key) 정렬 방법 (0) | 2022.04.04 |
댓글