Java
Java - List의 마지막 요소 얻는 방법
codeManager
2022. 9. 7. 19:07
반응형
자바 리스트에서 마지막 element를 가져오는 방법을 알아보겠습니다.
list에서 마지막 요소(element)를 가져오는 코드
list.get(list.size() - 1);
예제
import java.util.ArrayList;
class Example {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
System.out.println("Last Element: " + getLastElement(list));
}
public static <E> E getLastElement(ArrayList<E> list)
{
if ((list != null) && (list.isEmpty() == false)) {
return list.get(list.size() - 1);
}
return null;
}
}
list가 null이면 exception이 발생하고
empty일 경우에도 list.size() - 1이 -1이 되어서 get(-1)이 호출되서 IndexOutOfBoundsException 이 발생합니다.
그래서 list.get(list.size() - 1); 를 사용할 때는 list 체크하는 로직이 필요합니다.
같이 보면 좋을 글
Java - List의 Null 체크하는 방법 (CollectionUtils)
Java - List의 Null 체크하는 방법 (CollectionUtils)
TL;DR CollectionsUtils.isEmpty() 를 사용해서 List의 Null 체크하자. List Null 체크하는 방법 1. List.isEmpty() import java.util.Arrays; import java.util.List; class Example { public static void main(S..
codemanager.tistory.com
반응형