#map
//Key, Value 구조로 데이터를 저장함
//Key를 기준으로 데티어를 찾으므로 Key가 중복되면 안됨
//순서x , 중복 x
HashMap<String, String> map = new HashMap<>();
map.put("num", "123");
map.put("name", "Tommy");
String val = map.get("num");
System.out.println(val);
val = map.get("name");
System.out.println(val);
//map 안에 모든 데이터를 꺼내서 출력하는 방법
Set<String> keys = map.keySet();
for(String key :keys ) {
System.out.println(key+" : "+map.get(key));
}
Java Map 반복(Iteration)시키는 2가지 방법
위에서 사용한 방법과 비슷한 개념인
for( String key : map.keySet() ){
System.out.println( String.format("키 : %s, 값 : %s", key, map.get(key)) );
}
Iterator<String> keys = map.keySet().iterator();
while( keys.hasNext() ){
String key = keys.next();
System.out.println( String.format("키 : %s, 값 : %s", key, map.get(key)) );
}
'JAVA > JAVA 기본 문법' 카테고리의 다른 글
[JAVA] Set (0) | 2019.01.20 |
---|---|
[JAVA]- 리스트 ArrayListTest, Vector (0) | 2019.01.20 |
[JAVA]-#Collection API (0) | 2019.01.20 |
[JAVA]- instance of 연산자 (0) | 2019.01.20 |
[JAVA]-interface (0) | 2019.01.20 |