java object 타입 변환

최준호·2024년 1월 16일

object 타입 변환

Map<String, Object> result = aiService.downloadExcel(param);

Excel로 데이터를 뽑아서 보여주는 기능을 만들다가
map 타입으로 DB에서 값을 받아와 서버내에서 처리해야하는 상황이 있었는데,
문제는 Object 타입으로 받아와 excel에 값을 넣을 때는 string 타입으로 넣어야하기에 문제가 발생.

따라서

String.valueOf(result.get(i).get("kcAddr2"))

String.valueOf를 사용하여 object를 타입 변경
(String) 으로 강제로 변환하는 건 오류가 나서
위 방식을 사용해야함.

Integer.parseInt(String.valueOf(result.get(i).get("genCount")))+Integer.parseInt(String.valueOf(result.get(i).get("transCount")))

덧셈이나 계산이 필요할 때는 string 타입으로 바꿨다가 integer 타입으로 다시 변환시켜 계산해야합니다.

profile
변화를 두려워하는 사람이 가장 불행한 사람이다.

0개의 댓글