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

Java 기본 가이드

Java 프로세스 제어

Java 배열

Java 객체지향(I)

Java 객체지향(II)

Java 객체지향(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력 출력(I/O)

Java Reader/Writer

Java 다른 주제

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

Java ArrayList 메서드

Java ArrayList clear() 메서드는 ArrayList에서 모든 요소를 제거합니다.

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

arraylist.clear()

clear() 매개변수

clear() 메서드는 어떤 매개변수도 가지지 않습니다.

clear() 반환 값

clear() 메서드는 어떤 값을 반환하지 않습니다. 그것은 ArrayList를 비우습니다.

예제1문자열 타입 ArrayList에서 모든 요소를 제거합니다.

import java.util.ArrayList;
class Main {
    public static void main(String[] args){
        //ArrayList 생성
        ArrayList<String> languages = new ArrayList<>();
        languages.add("Java");
        languages.add("JavaScript");
        languages.add("Python");
        System.out.println("프로그래밍 언어: "); + languages);
        //모든 요소 제거
        languages.clear();
        System.out.println("clear() 이후의 ArrayList: "); + languages);
    }
}

출력 결과

프로그래밍 언어: [Java, JavaScript, Python]
clear() 이후의 ArrayList: []

위 예제에서는 languages라는 ArrayList를 생성했습니다. ArrayList는 프로그래밍 언어의 이름을 저장합니다.

여기서는 clear() 메서드를 사용하여 languages의 모든 요소를 제거했습니다.

ArrayList clear()와 removeAll()

ArrayList는 removeAll() 메서드도 제공하며, ArrayList에서 모든 요소를 제거하는 방법입니다. 예를 들어,

import java.util.ArrayList;
class Main {
    public static void main(String[] args){
        // ArrayList 생성
        ArrayList<Integer> oddNumbers = new ArrayList<>();
        // 요소를 ArrayList에 추가합니다.
        oddNumbers.add(1);}}
        oddNumbers.add(3);}}
        oddNumbers.add(5);}}
        System.out.println("홀수 ArrayList: " + oddNumbers);
        // 모든 요소 제거
        oddNumbers.removeAll(oddNumbers);
        System.out.println("removeAll() 이후의 ArrayList: " + oddNumbers);
    }
}

출력 결과

홀수 ArrayList: [1, 3, 5]
removeAll() 이후의 ArrayList: []

위의 예제에서는 oddNumbers라는 ArrayList를 생성했습니다. 여기서 removeAll() 메서드가 ArrayList에서 모든 요소를 제거하는 데 사용되는 것을 볼 수 있습니다.

removeAll()와 clear() 메서드는 같은 작업을 수행하지만, clear() 메서드의 사용 횟수가 removeAll()보다 많습니다. 이는 clear()가 removeAll()보다 더 빠르고 효율적이기 때문입니다.

Java ArrayList 메서드