Java List<Map<String, Object> 분리
2024. 12. 18. 22:26ㆍJava
분리할 대상
List<Map<String, Object>> data = (List<Map<String, Object>>)reqModel.get("data");
key에 'flagDeleted'가 있는 데이터 분리
List<Map<String, Object>> flaggedRows = data.stream()
.filter(row -> row.containsKey("flagDeleted"))
.collect(Collectors.toList());
key에 'flagDeleted'가 없는 데이터 분리
List<Map<String, Object>> nonFlaggedRows = data.stream()
.filter(row -> !row.containsKey("flagDeleted"))
.collect(Collectors.toList());
원본에서 지우기
data.removeIf(row -> row.containsKey("flagDelete"));
'Java' 카테고리의 다른 글
Java 핸드폰에서 찍은 이미지 업로드시 주의사항 (0) | 2025.01.06 |
---|---|
STS 사용하지 않는 import 제거 단축키 (0) | 2024.12.27 |
Java 이미지 타입 정보 얻기 (0) | 2024.12.05 |
Java String[]에서 ""를 찾아내기 (0) | 2024.11.30 |
Java java.util.ConcurrentModificationException 처리 (1) | 2024.11.30 |