List 인터페이스는 Collection 인터페이스를 확장하고 일련의 요소를 저장합니다. List 인터페이스는 목록의 어느 지점에서든 여러 요소를 효율적으로 삽입하고 삭제할 수 있는 두 가지 방법을 제공합니다. 집합과 달리 목록은 목록에 null 값이 허용되는 경우 중복 요소와 여러 null 값을 허용합니다. List는 요소를 추가/제거하기 위한 추가 및 제거 메소드를 제공합니다. 목록을 지우거나 목록에서 모든 요소를 제거하려면 List의clear() 메서드를 사용할 수 있습니다. Clear() 메소드와 동일한 효과를 얻기 위해 RemoveAll() 메소드를 사용할 수도 있습니다.
이 글에서는 해당 예제와 함께clear() 및 RemoveAll() 메소드를 소개합니다.
void clear()
이 목록에서 모든 요소를 제거합니다.
이 호출이 반환된 후에는 목록이 비어 있게 됩니다.
UnsupportedOperationException이 발생합니다. - 이 목록이 명확한 작업을 지원하지 않는 경우.
boolean removeAll(Collection<?> c)
이 목록에서 지정된 컬렉션에 포함된 모든 요소를 제거합니다.
c - 이 목록에서 제거할 요소가 포함된 컬렉션입니다.
Returns True 호출로 인해 이 목록이 변경된 경우 p>
UnsupportedOperationException - 이 목록이 RemoveAll 작업을 지원하지 않는 경우.
li>ClassCastException - 이 목록에 있는 요소의 클래스가 지정된 컬렉션과 호환되지 않는 경우(선택 사항).
NullPointerException - 이 목록에 null 요소가 포함되어 있고 지정된 컬렉션이 null 요소를 허용하지 않거나(선택 사항) 지정된 컬렉션이 null인 경우.
다음은 clear() 메서드의 사용법을 보여주는 예입니다. -
package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(0,1,2,3,4,5,6,7,8,9)); System.out.println("List: " + list); list.clear(); System.out.println("Cleared List: " + list); } }
이렇게 하면 다음과 같은 결과가 생성됩니다. -
List: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] Cleared List: []
다음 예는 RemoveAll의 사용법을 보여줍니다. () 메소드-
package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(0,1,2,3,4,5,6,7,8,9)); System.out.println("List: " + list); list.removeAll(list); System.out.println("Cleared List: " + list); } }
이렇게 하면 다음과 같은 결과가 생성됩니다-
List: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] Cleared List: []
위 내용은 Java에서 ArrayList의 모든 요소를 삭제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!