[java] ArrayList 클래스

ArrayList 클래스는 Java에서 제공하는 동적 배열 구조로, 크기가 가변적으로 변경될 수 있는 배열입니다.

생성 및 초기화

ArrayList<String> list = new ArrayList<>();

위의 코드는 ArrayList를 생성하고 초기화하는 예제입니다. ArrayList<String>은 문자열을 저장할 수 있는 ArrayList를 의미합니다.

요소 추가

ArrayList에 요소를 추가하려면 add 메서드를 사용합니다.

list.add("one");
list.add("two");
list.add("three");

위의 코드는 리스트에 “one”, “two”, “three”라는 문자열을 순서대로 추가하는 예제입니다.

요소 접근

ArrayList에 저장된 요소에 접근하려면 인덱스를 사용합니다. 인덱스는 0부터 시작하며, get 메서드를 사용하여 요소를 가져올 수 있습니다.

String firstElement = list.get(0);
System.out.println(firstElement); // 출력: one

위의 코드는 리스트의 첫 번째 요소(“one”)에 접근하여 가져오는 예제입니다.

요소 수정

ArrayList에 저장된 요소를 수정하려면 인덱스를 사용하여 해당 요소에 값을 할당합니다.

list.set(1, "new element");
System.out.println(list.get(1)); // 출력: new element

위의 코드는 리스트의 두 번째 요소를 “new element”로 수정하는 예제입니다.

요소 삭제

ArrayList에서 요소를 삭제하려면 remove 메서드를 사용합니다. 인덱스를 지정하여 특정 위치의 요소를 삭제하거나, 요소 자체를 지정하여 해당 요소를 삭제할 수 있습니다.

list.remove(1); // 두 번째 요소 삭제
System.out.println(list); // 출력: [one, three]

위의 코드는 리스트에서 두 번째 요소를 삭제하는 예제입니다.

크기 확인

ArrayList의 크기를 확인하려면 size 메서드를 사용합니다.

int size = list.size();
System.out.println(size); // 출력: 2

위의 코드는 리스트의 크기를 확인하는 예제입니다.

참고 자료