ArrayList removeAll 메소드를 이용해서 삭제할 값들이 들어 있는 ArrayList를 넘겨주면 값들을 비교해서 같은 값은 삭제를 합니다.
아래 코드는 a b c d를 가진 ArrayList에 removeAll 메소드를 이용해서 b d를 가진 ArrayList를 넘겨 주어서 b d를 삭제한 샘플 입니다.
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
System.out.println(list);
List<String> list2 = new ArrayList<String>();
list2.add("b");
list2.add("d");
list.removeAll(list2);
System.out.println(list);
}
출력 결과는 아래와 같습니다.
[a, b, c, d]
[a, c]
출처 - http://k.daum.net/qna/openknowledge/view.html?qid=40E7M
'Development > Java' 카테고리의 다른 글
java - Date 시간 및 날짜 차이 계산 (0) | 2012.09.08 |
---|---|
java - substring, charAt, indexOf 을 이용한 문자열 추출 (0) | 2012.09.05 |
java - HashMap vs LinkedHashMap (0) | 2012.08.29 |
java - Vector 와 ArrayList , Linked List 의 차이점 (0) | 2012.08.29 |
java - String, StringBuffer, StringBuilder (0) | 2012.08.27 |