개발은 재밌어야 한다
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

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