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)
참고
Recommended Posts:
- Java - ArrayList.clone() 사용 방법 및 예제
- Java - ArrayList.clear() 사용 방법 및 예제
- Java - ArrayList.forEach() 사용 방법 및 예제
- Java - ArrayList.indexOf() 사용 방법 및 예제
- Java - ArrayList.lastIndexOf() 사용 방법 및 예제
- Java - ArrayList.contains() 사용 방법 및 예제
- Java - ArrayList.addAll() 사용 방법 및 예제
- Java - ArrayList.removeAll() 사용 방법 및 예제
- Java - ArrayList.removeIf() 사용 방법 및 예제
- Java - ArrayList.remove() 사용 방법 및 예제
- Java - ArrayList.add() 사용 방법 및 예제