데이터 과학

자바언어에서 ArrayList 본문

프로그래밍 언어론/JAVA 기초

자바언어에서 ArrayList

티에스윤 2023. 6. 6. 11:05

ArrayList는 자바 프로그래밍 언어에서 제공되는 클래스로, 배열과 비슷한 동적인 크기의 목록을 저장할 수 있는 자료 구조입니다. ArrayList는 java.util 패키지에 속해 있으며, 배열과는 달리 크기를 동적으로 조정할 수 있어 추가 및 삭제가 용이합니다.

ArrayList는 객체를 저장하는 동적 배열로서, 다양한 데이터 유형의 객체를 저장할 수 있습니다. 예를 들어, 정수, 문자열, 사용자 정의 클래스 등의 객체를 ArrayList에 저장할 수 있습니다.

ArrayList를 사용하려면 java.util 패키지를 import하여야 합니다. 다음은 ArrayList를 생성하고 사용하는 간단한 예제입니다.

import java.util.ArrayList;

public class ArrayListExample {
    public static void main(String[] args) {
        // ArrayList 생성
        ArrayList<String> fruits = new ArrayList<>();

        // 요소 추가
        fruits.add("사과");
        fruits.add("바나나");
        fruits.add("딸기");

        // 요소 개수 출력
        System.out.println("과일 개수: " + fruits.size());

        // 특정 인덱스의 요소 접근
        String fruit = fruits.get(1);
        System.out.println("인덱스 1의 과일: " + fruit);

        // 요소 삭제
        fruits.remove(0);

        // 모든 요소 출력
        for (String item : fruits) {
            System.out.println(item);
        }
    }
}


위의 예제에서는 ArrayList를 생성하고, add() 메서드를 사용하여 요소를 추가합니다. size() 메서드를 사용하여 ArrayList의 크기를 확인하고, get() 메서드를 사용하여 특정 인덱스의 요소에 접근합니다. remove() 메서드를 사용하여 요소를 삭제하고, for-each 루프를 사용하여 모든 요소를 출력합니다.

ArrayList는 여러 유용한 메서드를 제공합니다. 예를 들면, size(), get(), add(), remove() 외에도 contains(), indexOf(), clear() 등의 메서드를 사용할 수 있습니다. 또한, 제네릭을 사용하여 ArrayList가 저장하는 객체의 유형을 지정할 수 있습니다.

'프로그래밍 언어론 > JAVA 기초' 카테고리의 다른 글

오버로딩과 오버라이딩 예제  (0) 2024.11.17
제네릭  (0) 2023.06.06
this 키워드  (1) 2023.05.16
객체지향  (32) 2023.04.15
public, private, 그리고 static  (0) 2023.03.27