[JAVA] 리스트 맵 List<Map<String, Object>> 중복 제거
2024. 3. 12. 23:03ㆍ언어/JAVA
List<Map<String, Object>> lFruitList = new ArrayList<Map<String, Object>>();
List<Map<String, Object>> lFruitListCopy = new ArrayList<Map<String, Object>>(); //중복 제거된 FruitList
Map<String, Object> map = new HashMap<String, Object>();
map.put("name", "apple");
map.put("color", "red");
lFruitList.add(map);
Map<String, Object> map2 = new HashMap<String, Object>();
map.put("name", "banana");
map.put("color", "green");
lFruitList.add(map2);
Map<String, Object> map3 = new HashMap<String, Object>();
map.put("name", "apple");
map.put("color", "red");
lFruitList.add(map3);
//중복 제거
for(Map<String, Object> mData : lFruitList){
if(!lFruitListCopy.contains(mData)){
lFruitListCopy.add(mData);
}
}
//lFruitList = [{name:apple, color:red}, {name:banana, color:green}, {name:apple, color:red}]
//lFruitListCopy = [{name:apple, color:red}, {name:banana, color:green}]
'언어 > JAVA' 카테고리의 다른 글
[JAVA] legnth, length(), size() 차이 (0) | 2024.03.14 |
---|---|
[JAVA] List<String>을 String[] 배열로 변경 (0) | 2024.03.13 |
[JAVA] String[] 배열을 List<Map<String, Object>>으로 변경 (0) | 2024.03.13 |
[JAVA] split - 구분자(|) 사용시 주의사항 (1) | 2022.12.09 |
[JAVA] split - 빈 값 포함하기 (0) | 2022.12.09 |