> Java > java지도 시간 > 본문

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

PHPz
풀어 주다: 2023-09-20 14:21:04
앞으로
1019명이 탐색했습니다.

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< /strong> - 이 목록에서 제거할 요소가 포함된 컬렉션입니다.

Returns

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

Throws

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

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

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

< h2>예제 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으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿