AtomicInteger.class
: 멀티스레드 환경에서 원자적(Atomic) 연산을 수행할 수 있는 클래스입니다. 멀티스레드 환경에서 공유 변수를 안전하게 업데이트하고 동기화하는 데 사용
new AtomicInteger(1); -> 값을 1로 초기화
Map .entrySet()
메서드는 Map의 모든 엔트리를 Set<Map.Entry<K, V>> 형태로 반환
import java.util.HashMap;
import java.util.Map;
public class MapEntrySetExample {
public static void main(String[] args) {
// Map 생성
Map<String, Integer> numberMap = new HashMap<>();
numberMap.put("one", 1);
numberMap.put("two", 2);
numberMap.put("three", 3);
// Map의 entrySet을 가져와서 반복
for (Map.Entry<String, Integer> entry : numberMap.entrySet()) {
String key = entry.getKey();
int value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
}
}
위의 예제에서 numberMap.entrySet()를 사용하여 numberMap의 엔트리 쌍을 Set<Map.Entry<String, Integer>> 형태로 얻어옵니다. 그 후 반복문을 사용하여 각 엔트리의 키와 값에 접근하여 출력