-
Java - List의 마지막 요소 얻는 방법Java 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' 카테고리의 다른 글
Java - Optional if else statement로 사용하는 방법 (0) 2022.09.27 Java - Set 순회하는 방법 (iteration) (1) 2022.09.23 Java - Collection Framework Hierarchy (0) 2022.09.05 Java - List(Collection) Iterable로 변환 (0) 2022.09.05 Java - generic 이해하기 (0) 2022.08.12