개발은 재밌어야 한다
article thumbnail

자바에서 데이터의 객체 타입이 뭔지 비교가 필요하여 해당 객체가 어떤 객체인지 파악할 때가 있어서 사용을 해봤습니다.

 

예시는 객체 데이터의 값이 어떤 객체인지를 확인하기 위한 예제입니다.

        // 키 값이 String, 값이 Object인 dataMap이 있다고 가정합니다.
        Map<String, Object> dataMap = new HashMap<String, Object>();
        
        // dataMap에 첫번째는 String, 두번째는 Boolean 세번째는 Int 값을 넣습니다.
        dataMap.put("first", "StringValue");
        dataMap.put("second", true);
        dataMap.put("third", 3);
        
        // for 문으로 각각의 키값 반복문을 통하여 값에 따른 객체의 형태를 알아봅시다.
        for (String key : dataMap.keySet())
        {
            if (dataMap.get(key) instanceof Boolean)
            {
                System.out.println(key + "키의 값은" + "Boolean이다.");
            }
            else if (dataMap.get(key) instanceof String)
            {
                System.out.println(key + "키의 값은" + "String이다.");
            }
            else if (dataMap.get(key) instanceof Integer)
            {
                System.out.println(key + "키의 값은" + "Integer이다.");
            }
        }

결과

third키의 값은Integer이다.
first키의 값은String이다.
second키의 값은Boolean이다.
profile

개발은 재밌어야 한다

@ghyeong

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!