728x90
Map 안에 들어있는 아이템을 선회하면서 중복된 값을 제거하고 싶었음.
하지만 일반적인 for 문 돌리는 코드로 진행했을때 제대로 원하는대로 작동하질 않았음.
그래서 찾아보니 Iterator 반복문을 이용하는 방법이 있었음.
해당 아이템들을 직접 관리할 수 있게하여 수정 및 삭제를 하여 바로 해당 Map 객체에 반영하게끔 가능하게 하는 거였음.
위의 사진처럼 iterator 를 돌려서 해당 객체에 직접적으로 데이터 관리를 함으로써 손쉽게 수정 및 삭제가 가능하게 되었음.
단 iterator 에서 더이상 중복되는 데이터가 없을 경우 break; 를 걸어서 끝내도록 해야 함.
'Java' 카테고리의 다른 글
AOS_ Rxjava 비동기와 동기 (0) | 2024.03.04 |
---|---|
AOS_ SharedPreference의 commit 과 apply 차이 (0) | 2024.03.04 |
AOS_ ClickEvent 와 LongClickEvent 동시 사용 (0) | 2024.03.04 |
AOS_ HashMap 과 TreeMap 의 차이 (0) | 2024.03.04 |
AOS_ Rxjava 아이템 정렬 (0) | 2024.03.04 |