[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
위의 코드는 리스트의 크기를 확인하는 예제입니다.