[JAVA] HashMap에서 Key, Value 값 가져오는 방법
반응형
HashMap은 Java에서 데이터를 저장하고 관리할 때 가장 많이 사용하는 방법이다. HashMap에 저장된 Key와 Value 값을 반복문을 통해 가져오는 방법에 대해서 포스팅한다.
1. EntrySet을 이용해서 가져오는 방법
public void exampleHashMap() {
Map<String, String> map = new HashMap<String, String>();
map.put("A", "1");
map.put("B", "2");
map.put("C", "3");
map.put("D", "4");
map.put("E", "5");
Set<Entry<String, String>> entrySet = map.entrySet();
for(Entry<String, String> entry : entrySet) {
String key = entry.getKey();
String value = entry.getValue();
System.out.println("Key: " + key + " / Value: " + value);
}
}
2. KeySet을 이용해서 가져오는 방법
반응형
public static void exampleHashMap() {
Map<String, String> map = new HashMap<String, String>();
map.put("A", "1");
map.put("B", "2");
map.put("C", "3");
map.put("D", "4");
map.put("E", "5");
for(String key : map.keySet()) {
System.out.println("Key: " + key + " / Value: " + map.get(key));
}
}
3. Iterator를 이용해서 가져오는 방법
public static void exampleHashMap() {
Map<String, String> map = new HashMap<String, String>();
map.put("A", "1");
map.put("B", "2");
map.put("C", "3");
map.put("D", "4");
map.put("E", "5");
Iterator<String> keys = map.keySet().iterator();
while(keys.hasNext()) {
String key = keys.next();
String value = map.get(key)
System.out.println("Key: " + key + " / Value: " + value);
}
}
상황에 맞게 세 가지 방법 중 하나를 선택해서 사용하면 된다. 필자는 KeySet 또는 Iterator를 이용한 방법을 많이 사용하는 편이다.
반응형
'JAVA' 카테고리의 다른 글
[JAVA] Jdom을 이용한 XML 만들기, XPath를 이용한 XML 값 가져오기 (0) | 2024.12.20 |
---|---|
[JAVA] Split 함수로 분리된 문자들을 List에 넣는 방법 (1) | 2024.12.09 |
[JAVA] 이클립스에서 Gradle 모듈 구현으로 프로젝트간 의존성 추가하기 (0) | 2024.12.07 |
[Spring Boot] 스프링 부트 3.x 업그레이드 Apache HttpClient 문제 해결 (0) | 2024.10.21 |
[Java] 이클립스 eclipse Lombok annotation handler class lombok.eclipse.handlers.HandleSetter failed 에러 해결 방법 (2) | 2024.09.23 |
댓글