English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 강의

자바 프로세스 제어

자바 배열

자바 방향 객체(I)

자바 방향 객체(II)

자바 방향 객체(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map集合

Java Set集合

Java 입력/출력(I/O)

Java Reader/Writer

Java 다른 주제

Java ArrayList add() 사용 방법 및 예제

Java ArrayList 메서드

 Java ArrayList add() 메서드는 ArrayList의 지정된 위치에 요소를 추가합니다.

add() 메서드의 문법은 다음과 같습니다:

arraylist.add(int index, E element)

add() 매개변수

ArrayList add() 메서드는 두 개의 매개변수를 받을 수 있습니다:

  • index (선택적)- 요소를 추가할 인덱스

  • element - 추가할 요소

인덱스 매개변수를 전달하지 않으면 요소가 arraylist의 끝에 추가됩니다.

add() 반환 값

  •  요소가 성공적으로 추가되면 true를 반환합니다.

주의:인덱스가 범위를 벗어났을 경우 add() 메서드는 IndexOutOfBoundsException 예외를 발생시킵니다.

예제1:ArrayList add() 메서드 사용으로 요소 추가

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //ArrayList 생성
        ArrayListprimeNumbers = new ArrayList<>();
        //the arraylist에 요소 추가
        primeNumbers.add(2);
        primeNumbers.add(3);
        primeNumbers.add(5);
        System.out.println("ArrayList: " + primeNumbers);
    }
}

출력 결과

ArrayList:2, 3, 5]

위 예제에서는 primeNumbers라는 ArrayList를 생성했습니다. 여기서 add() 메서드는 선택적인 인덱스 매개변수가 없으므로 모든 요소가 arraylist의 끝에 추가됩니다.

예제2:지정된 위치에 요소 추가

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //ArrayList 생성
        ArrayListlanguages = new ArrayList<>();
        // 한 배열리스트의 끝에 요소 추가 
        languages.add("Java");
        languages.add("Python");
        languages.add("JavaScript");
        System.out.println("ArrayList: " + languages);
        // 위치에1요소 추가 
        languages.add(1, "C++");
        System.out.println("업데이트된 ArrayList: " + languages);
    }
}

출력 결과

ArrayList: [Java, Python, JavaScript]
업데이트된 ArrayList: [Java, C++, Python, JavaScript]

위의 예제에서 우리는 add() 메서드를 사용하여 요소를 arraylist에 추가했습니다. 주의해야 할 이 부분을 참고하십시오

languages.add(1, "C++");

 여기서, add() 메서드는 선택적인 index 매개변수를 가집니다. 따라서 C++인덱스1에 추가하십시오。

주의:현재 우리는 단일 요소만 추가했습니다. 그러나 addAll() 메서드를 사용하여 여러 요소(배열리스트, 집합, 맵 등)을 배열리스트에 추가할 수도 있습니다. 더 많은 정보를 얻으려면 방문하십시오Java ArrayList addAll()

Java ArrayList 메서드