Map은 key:value의 한 쌍으로 저장하는 방식을 사용한다.
HashMap에 값을 추가하려면 put(key, value) 메소드를 사용하는데,
설정해준 타입과 같은 타입의 Key와 Value 값을 넣어야 한다.
Map<String, Object> map=new HashMap<String, Object>();
map.put("Str","가나다라");
map.put("Int",123456789);
System.out.println("문자열 데이터:"+map.get("Str"));
System.out.println("정수형 데이터"+map.get("Int"));
System.out.println(map.get("Str").getClass().getName());
String str=map.get("Str").toString();
map.get(key) 메서드를 사용해 value 값을 가져올 수 있다.
전체를 출력하고 싶은 경우, entrySet()이나 keySet()을 사용한다.
<entrySet> 사용
for (Map.Entry<String, Object> entry: map.entrySet())
{
System.out.println(entry.getKey());
System.out.println(entry.getValue());
}
<keySet> 사용
for (String key: map.keySet()){
System.out.println("key:"+key+"value:"+map.get(key));
}
'spring & java' 카테고리의 다른 글
| 스프링 MVC / 기본 애노테이션 정리 (0) | 2024.07.08 |
|---|---|
| 싱글톤 패턴 기초 (1) | 2024.02.19 |
| Optional <t> 이란? (1) | 2024.01.06 |
| MVC, 템플릿 엔진 기초 이해 (2) | 2024.01.04 |
| [java] BufferedReader 로 문자열 입력받기 (0) | 2023.07.30 |