ArrayList의 removeAll()
메소드는 인자로 전달된 Collection의 아이템들과 일치하는 객체를 리스트에서 삭제합니다.
1. ArrayList.removeAll()
ArrayList.removeAll(Collection<?> c)
은 인자로 Collection을 받습니다. 이 Collection이 포함하고 있는 객체를 리스트에서 삭제합니다.
public boolean removeAll(Collection<?> c)
자세한 코드는 JDK8 ArrayList.java를 참고해주세요
2. ArrayList.removeAll() 예제
아래 코드는 movies에서 marvel에 해당하는 항목을 모두 삭제하는 예제입니다.
removeAll()
을 이용하여 movies 리스트에서 marvel 리스트의 항목들을 제거하였습니다.
ArrayList<String> marvel = new ArrayList<>();
marvel.add("Iron man");
marvel.add("Hulk");
marvel.add("Captain america");
System.out.println("marvel: " + marvel.toString());
ArrayList<String> movies = new ArrayList<>();
movies.add("Untouchable");
movies.add("Spiderman");
movies.add("Captain america");
movies.add("Hulk");
System.out.println("movies: " + movies.toString());
movies.removeAll(marvel);
System.out.println("movies - removeAll(marvel): " + movies.toString());
결과
marvel: [Iron man, Hulk, Captain america]
movies: [Untouchable, Spiderman, Captain america, Hulk]
movies - removeAll(marvel): [Untouchable, Spiderman]
참고
Recommended Posts:
- Java - ArrayList.clone() 사용 방법 및 예제
- Java - ArrayList.clear() 사용 방법 및 예제
- Java - ArrayList.forEach() 사용 방법 및 예제
- Java - ArrayList.get() 사용 방법 및 예제
- Java - ArrayList.indexOf() 사용 방법 및 예제
- Java - ArrayList.lastIndexOf() 사용 방법 및 예제
- Java - ArrayList.contains() 사용 방법 및 예제
- Java - ArrayList.addAll() 사용 방법 및 예제
- Java - ArrayList.removeIf() 사용 방법 및 예제
- Java - ArrayList.remove() 사용 방법 및 예제
- Java - ArrayList.add() 사용 방법 및 예제