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

 

 

반응형