>  기사  >  Java  >  Java에서 ArrayList의 모든 요소를 ​​삭제하는 방법은 무엇입니까?

Java에서 ArrayList의 모든 요소를 ​​삭제하는 방법은 무엇입니까?

PHPz
PHPz앞으로
2023-09-20 14:21:041006검색

Java에서 ArrayList의 모든 요소를 ​​삭제하는 방법은 무엇입니까?

List 인터페이스는 Collection 인터페이스를 확장하고 일련의 요소를 저장합니다. List 인터페이스는 목록의 어느 지점에서든 여러 요소를 효율적으로 삽입하고 삭제할 수 있는 두 가지 방법을 제공합니다. 집합과 달리 목록은 목록에 null 값이 허용되는 경우 중복 요소와 여러 null 값을 허용합니다. List는 요소를 추가/제거하기 위한 추가 및 제거 메소드를 제공합니다. 목록을 지우거나 목록에서 모든 요소를 ​​제거하려면 List의clear() 메서드를 사용할 수 있습니다. Clear() 메소드와 동일한 효과를 얻기 위해 RemoveAll() 메소드를 사용할 수도 있습니다.

이 글에서는 해당 예제와 함께clear() 및 RemoveAll() 메소드를 소개합니다.

구문 -clear() 메소드

void clear()

댓글

  • 이 목록에서 모든 요소를 ​​제거합니다.

  • 이 호출이 반환된 후에는 목록이 비어 있게 됩니다.

에서

  • UnsupportedOperationException이 발생합니다. - 이 목록이 명확한 작업을 지원하지 않는 경우.

구문 -removeAll() 메소드

boolean removeAll(Collection<?> c)

이 목록에서 지정된 컬렉션에 포함된 모든 요소를 ​​제거합니다.

Parameters

  • c - 이 목록에서 제거할 요소가 포함된 컬렉션입니다.

Returns

Returns True 호출로 인해 이 목록이 변경된 경우 p>

Throws

  • UnsupportedOperationException - 이 목록이 RemoveAll 작업을 지원하지 않는 경우.

    li>
  • ClassCastException - 이 목록에 있는 요소의 클래스가 지정된 컬렉션과 호환되지 않는 경우(선택 사항).

  • NullPointerException - 이 목록에 null 요소가 포함되어 있고 지정된 컬렉션이 null 요소를 허용하지 않거나(선택 사항) 지정된 컬렉션이 null인 경우.

예제 1

다음은 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);
   }
}

Output

이렇게 하면 다음과 같은 결과가 생성됩니다. -

List: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Cleared List: []

예제 2

다음 예는 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);
   }
}

Output

이렇게 하면 다음과 같은 결과가 생성됩니다-

List: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Cleared List: []

위 내용은 Java에서 ArrayList의 모든 요소를 ​​삭제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제