HOME > java > collections > arraylist

Java - ArrayList.get() 사용 방법 및 예제

JSFollow28 Mar 2019

ArrayList의 get()는 리스트에서 어떤 객체를 가져오는데 사용되는 메소드입니다.

1. ArrayList.get()

get(int index)은 인자로 인덱스를 받습니다. 이 인덱스의 위치에 있는 객체를 리턴해줍니다. 만약 리스트 크기보다 큰 인덱스를 인자로 전달하면 범위를 넘어섰다는 의미인 IndexOutOfBoundsException예외를 발생시킵니다.

public E get(int index)

2. ArrayList.get() 예제

아래는 인덱스 0과 2에 대한 아이템을 출력하는 예제입니다.

String[] fruitsArray = {"apple", "banana", "kiwi", "mango"};
ArrayList<String>  fruits = new ArrayList<>(Arrays.asList(fruitsArray));

System.out.println("get(0) : " + fruits.get(0));
System.out.println("get(2) : " + fruits.get(2));

결과

get(0) : apple
get(2) : kiwi

위 예제의 리스트의 아이템들은 0~3 인덱스 범위입니다. 만약 get(4)를 요청하면 IndexOutOfBoundsException 예외가 발생합니다.

fruits.get(4);

결과

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4
	at java.util.ArrayList.rangeCheck(ArrayList.java:657)
	at java.util.ArrayList.get(ArrayList.java:433)
	at main.kotlin.Example.main(Example.java:18)

참고