고똘이의 IT 개발이야기

안녕하세요.

 

오늘은 자바(Java) Map에 대해서 알아보겠습니다. Map 인터페이스는 (key : value)형식의 저장 방식을 사용하고 있습니다.

Key의 경우는 값을 저장하고 가져오기 위한 유일한 열쇠이며 Value의 경우는 키(Key)에 종속된 데이터 입니다. 키의 경우는 중복을 허용하지 않으며 Value의 경우는 중복을 허용합니다.

 


 

- 소스 설명

 

♣ Map 인터페이스의 경우 HashMap<K, V>을 제일 많이 사용합니다. HashMap의경우 Key : value를 묶어 하나의 Entry형식으로 저장합니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
public class TestGo {
 
    public static void main(String[] args) {
        
        // map<key : value> value의 자료형이 Object라 모든 Object는 다 들어갈수 있다.
        Map<String, Object> map = new HashMap<String, Object>();
        
        // Map에 문자열 데이터를 넣는다.
        map.put("testStr""테스트 데이터 입니다.");
        
        // Map에 정수 데이터를 넣는다.
        map.put("testInt"1234567890);
        
        System.out.println("문자열 데이터 표출 : " + map.get("testStr"));
        System.out.println("정수 데이터 표출 : " + map.get("testInt"));
        
        System.out.println("자료형 :: " + map.get("testStr").getClass().getName());
        System.out.println("자료형 :: " + map.get("testInt").getClass().getName());
        
        // map 데이터를 문자열에 셋팅
        String setStr = map.get("testStr").toString();
        
        // map 데이터를 int에 셋팅
        int setInt = (int)map.get("testInt");
        
    }
    
}
 
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter

 

- 소스 라인 설명

7. Map Object를 <String, Object>형식으로 선언 합니다.

10. map의 put 메소드를 사용하여 (key : value) 형식으로 데이터를 저장합니다.

13. map의 put 메소드를 사용하여 (key : value) 형식으로 데이터를 저장합니다.

15. 10번 라인에서 저장할때 쓴 Key를 사용하여 Value를 불러옵니다.

15. 13번 라인에서 저장할때 쓴 Key를 사용하여 Value를 불러옵니다.

18. map에 저장된 Value의 자료형을 불러 옵니다. Type : String

19. map에 저장된 Value의 자료형을 불러 옵니다. Type : Integer

22. key(testStr)에 저장된 Value(테스트 데이터 입니다.)를 String(문자열)에 Set합니다.

22. key(testInt)에 저장된 Value(1234567890)를 int(정수)에 Set합니다.

 

- 소스 실행결과

 

 


- 글을 마치며

오늘은 Map에 대해서 알아 보았습니다. 개발을 하면서 정말 상당히 많이 쓰이게 되는데요. 오늘은 정말 간편적인 Map의 사용법에 대해서만 설명하였지만 다음번 글에는 상세한 이론내용을 담아서 설명 드리겠습니다.

 

감사합니다.

 


- 추천글

[Java]자바 문자열(텍스트) 자르기 substring() 사용법 & 예제

[Spring, Java] 스프링, 자바 세션 설명 및 사용법(간단)

[Java] 자바 폴더(디렉토리) 생성방법 및 설명(간단)

 

 

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band