English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java ArrayList clear() 메서드는 ArrayList에서 모든 요소를 제거합니다.
clear() 메서드의 문법은 다음과 같습니다:
arraylist.clear()
clear() 메서드는 어떤 매개변수도 가지지 않습니다.
clear() 메서드는 어떤 값을 반환하지 않습니다. 그것은 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는 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()보다 더 빠르고 효율적이기 때문입니다.