Java

Java - Map 순회하는 방법 (iteration)

codeManager 2022. 7. 15. 21:04
반응형

자바에서 Map으로 어떻게 반복문을 구현하는지 알아보겠습니다.

 

 

1. entrySet() 

import java.util.Map;
import java.util.HashMap;

class Example {
    public static void main(String[] args) {
        Map<Integer, String> players = new HashMap<>();
        players.put(30, "Curry");
        players.put(35, "Durant");
        players.put(1, "Harden");

        for (Map.Entry<Integer, String> entry : players.entrySet()) {
            System.out.println(entry.getKey() + " | " + entry.getValue());
        }
    }
}

 

2. keySet() 

import java.util.Map;
import java.util.HashMap;

class Example {
    public static void main(String[] args) {
        Map<Integer, String> players = new HashMap<>();
        players.put(30, "Curry");
        players.put(35, "Durant");
        players.put(1, "Harden");

        for (Integer key : players.keySet()) {
            System.out.println(key + " | " + players.get(key));
        }
    }
}

 

3. Map.forEach()

import java.util.Map;
import java.util.HashMap;

class Example {
    public static void main(String[] args) {
        Map<Integer, String> players = new HashMap<>();
        players.put(30, "Curry");
        players.put(35, "Durant");
        players.put(1, "Harden");

        players.forEach((k, v) -> {
            System.out.println(k + " | " + v);
        });
    }
}

 

 

결과

1 | Harden
35 | Durant
30 | Curry

3가지 방법 모두 동일하게 출력됩니다.

 

 

관련글

Java - 리스트(배열) 순회하는 방법 (loop, 반복문)

 

Java - 리스트(배열) 순회하는 방법 (loop, 반복문)

안녕하세요. 이번 포스팅은 배열을 순회하는 다양한 방법에 대해서 알아보겠습니다. List companies = Arrays.asList("apple", "tesla", "google"); 다음과 같은 list가 있을 때 배열을 순회하는 방법입니다. for..

codemanager.tistory.com

 

반응형