Java/컬렉션

[Java]ArrayList 마지막 요소 제거

DevStory 2022. 4. 12.

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의 크기를 확인해야 합니다.

반응형

댓글