#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

+ Recent posts