List<Map<String, Object>>에서 특정 컬럼을 List로 뽑아내기
2024. 11. 7. 22:37ㆍJava
row.get("name")에서 형변환을 잘해줘야 함
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class ColumnExtractor {
public static void main(String[] args) {
List<Map<String, Object>> data = new ArrayList<>();
data.add(Map.of("id", 1, "name", "Alice", "age", 25));
data.add(Map.of("id", 2, "name", "Bob", "age", 30));
data.add(Map.of("id", 3, "name", "Charlie", "age", 35));
// Extract a list of values from the "name" column
List<Object> names = data.stream()
.map(row -> row.get("name"))
.collect(Collectors.toList());
System.out.println("Names: " + names);
}
}
'Java' 카테고리의 다른 글
hostname 정보 가져오기 (0) | 2024.11.12 |
---|---|
오늘 날짜 얻어 내기 (0) | 2024.11.07 |
List<String>에서 중복 데이터 처리 방법 (0) | 2024.11.07 |
예외가 발생해도 계속 진행하고, 마지막에 예외 발생하기 (0) | 2024.11.06 |
Recursive 파일 정보 가져오기 (0) | 2024.11.06 |