728x90
    
    
  반응형
    
    
    
  List에서 불필요한 item을 제거하기 위해 loop를 돌리게 되면 제거 후 size가 맞지 않는 일로 인해 null point exception을 만나기가 쉽다.
이럴 경우 제대로 된 방법이 무엇인지는 모르지만...
실제로 돌려보고 Exception이 나지 않은 방법을 찾아 정리 차원에서 남겨 둔다.
검색해서 참고한 URL은 https://stackoverflow.com/questions/17279519/removing-items-from-list-in-java/17279565#17279565?newreg=0dee1db24aaa4154a0cebdc173ed5aeb
List<Object> toRemove = new ArrayList<Object>();
for(Object a: list){
	if(a.getXXX().equalsIgnoreCase("AAA")){
		toRemove.add(a);
	}
}
list.removeAll(toRemove);
다른 방법들은 다 해 봤지만 null point exception 발생 함.
728x90
    
    
  반응형
    
    
    
  'Java > Etc' 카테고리의 다른 글
| Site-mesh에서 excludes 정의가 적용 되지 않을 경우 (0) | 2010.05.14 | 
|---|---|
| ActiveMQ 사용하기 (0) | 2010.03.23 | 
| Java addCookie 삽질기 (0) | 2010.03.10 | 
| Like 검색에서 wild 문자인 _, % 검색 되도록 하기 (1) | 2009.09.28 |