Java에서 HashMap을 반복하는 방법
Mohammad Irfan
2023년10월12일
Java
Java HashMap
-
Java에서
entrySet()메소드를 사용하여HashMap반복 -
Java에서
foreach를 사용하여HashMap을 반복합니다 -
Java에서
keySet()메소드를 사용하여HashMap반복 -
Java에서
forEach()메소드를 사용하여HashMap반복 -
Java에서
stream및forEach()메서드를 사용하여HashMap반복
이 튜토리얼에서는 Java에서HashMap을 반복하는 방법을 소개하고이를 이해하기위한 몇 가지 예제 코드를 나열합니다.
HashMap을 반복하는 방법에는 여러 가지가 있습니다. 여기서는keySet(),entrySet(),forEach()메소드 등을 사용합니다. 예제를 살펴 보겠습니다.
Java에서entrySet()메소드를 사용하여HashMap 반복
entrySet()메소드는지도에 포함 된 매핑의보기를 설정하는 데 사용됩니다. 세트 뷰를 반복기로 모아 while 루프를 이용해 반복한다. 아래 예제를 참조하십시오.
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class SimpleTesting {
public static void main(String[] args) {
Map<Integer, Integer> map = new HashMap<>();
map.put(2, 1020);
map.put(3, 300);
map.put(1, 100);
map.put(5, 500);
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<Integer, Integer> entry = (Map.Entry) it.next();
System.out.println(entry.getKey() + " = " + entry.getValue());
}
}
}
출력:
1 = 10
2 = 1020
3 = 300
5 = 500
Java에서 foreach를 사용하여 HashMap을 반복합니다
이것은HasMap을 반복하는 또 다른 솔루션입니다. 여기서는foreach 루프를 사용하여HashMap의 요소를 반복합니다. 아래 예를 참조하십시오.
import java.util.HashMap;
import java.util.Map;
public class SimpleTesting {
public static void main(String[] args) {
Map<Integer, Integer> map = new HashMap<>();
map.put(2, 1020);
map.put(3, 300);
map.put(1, 100);
map.put(5, 500);
for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " = " + entry.getValue());
}
}
}
출력:
1 = 10
2 = 1020
3 = 300
5 = 500
Java에서keySet()메소드를 사용하여HashMap 반복
keySet()메소드는 모든 키를 수집하고HashMap의 요소를 반복하는 데 사용할 수있는 세트를 생성하는 데 사용됩니다. 아래 예를 참조하십시오.
import java.util.HashMap;
import java.util.Map;
public class SimpleTesting {
public static void main(String[] args) {
Map<Integer, Integer> map = new HashMap<>();
map.put(2, 1020);
map.put(3, 300);
map.put(1, 100);
map.put(5, 500);
for (Integer key : map.keySet()) {
System.out.println(key + " = " + map.get(key));
}
}
}
출력:
1 = 10
2 = 1020
3 = 300
5 = 500
Java에서forEach()메소드를 사용하여HashMap 반복
forEach()메소드를 사용하여HashMap의 요소를 반복 할 수 있습니다. forEach()메소드는 Java 8에 도입 된 새로운 메소드이며Iteratable 및Stream 인터페이스에서 사용할 수 있습니다. 아래 예를 참조하십시오.
import java.util.HashMap;
import java.util.Map;
public class SimpleTesting {
public static void main(String[] args) {
Map<Integer, Integer> map = new HashMap<>();
map.put(2, 1020);
map.put(3, 300);
map.put(1, 100);
map.put(5, 500);
map.forEach((key, value) -> { System.out.println(key + " = " + value); });
}
}
출력:
1 = 10
2 = 1020
3 = 300
5 = 500
Java에서stream 및forEach()메서드를 사용하여HashMap 반복
스트림을 사용하여 요소를 반복 할 수 있습니다. 여기서는entrySet()을 사용하여 스트림의forEach()메소드를 더 통과하는 맵 요소를 수집합니다.
import java.util.HashMap;
import java.util.Map;
public class SimpleTesting {
public static void main(String[] args) {
Map<Integer, String> map = new HashMap<>();
map.put(10, "Ten");
map.put(100, "Hundred");
map.put(1000, "Thousand");
map.entrySet().stream().forEach(System.out::println);
}
}
출력:
1 = 10
2 = 1020
3 = 300
5 = 500
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다