자바에서는 객체를 담거나, 데이터를 담을때 흔하게 쓰이는게 ArrayList입니다.
이번에 알아볼 내용은 데이터를 비교해서 중복된 데이터면 삭제하는 것입니다.
ArrayList<String> infoList = new ArrayList<String>(); //등록된 데이터
ArrayList<String> deleteList = new ArrayList<String>();//삭제할 데이터
//등록 리스트에 데이터 추가
infoList.add("a");
infoList.add("b");
infoList.add("c");
//삭제 리스트에 데이터 추가
deleteList.add("a");
deleteList.add("b");
a, b 라는 데이터를 infoList에서 삭제할 것입니다.
deleteList의 크기만큼 for문을 돌려서
deleteLis에서 꺼낸 값과 infoList에서 꺼낸값이 같다면
infoList에서 해당 값을 삭제하는 것입니다.
for(int i = 0; i < deleteList.size(); i++) {
Iterator<String> iter = infoList.iterator();
while(iter.hasNext()) {
if(deleteList.get(i).equals(iter.next())) {
iter.remove();
}
}
}
System.out.println("arrChiceNmList: " + infoList);
[JAVA] 여러개의 랜덤숫자 생성과 최대값 최소값 구하기 (0) | 2020.11.14 |
---|---|
[자바] 중복값 없이 로또번호 생성 예제 (0) | 2020.11.13 |
[자바] double 지수형태 알파벳 숫자를 원래 숫자로 바꾸는 방법[BigDecimal] (0) | 2020.05.25 |
[자바] 오라클 JDBC 연결 (0) | 2018.01.17 |
[JAVA] ArrayList 긴 문자열 데이터 잘라서 담기 substring(), add() (0) | 2017.11.25 |
댓글 영역