메서드 | 설명 |
import java.util.Map; | |
Object put(Object key, Object value) | Map에 key객체와 value객체를 연결(mapping)하여 저장 |
void putAll(Map t) | 지정된 Map의 모든 key-value쌍을 추가 |
Object remove(Object key) | 지정한 key객체와 일치하는 key-value객체를 삭제 |
void clear() | Map의 모든 객체를 삭제 |
Object get(Object key) | 지정한 key객체에 대응하는 value객체를 반환 |
boolean containsKey(Object key) | 지정된 key객체와 일치하는 객체가 있는지 확인 |
boolean containsValue(Object value) | 지정된 value객체와 일치하는 객체가 있는지 확인 |
Set entrySet() | Map에 저장된 key-value쌍을 Map.Entry타입의 객체로 저장한 Set을 반환 |
Set keySet() | Map에 저장된 모든 key객체를 반환 |
Collection values() | Map에 저장된 모든 value객체를 반환 |
boolean equals(Object o) | 동일한 Map인지 비교 |
int hashCode() | 해시코드를 반환 |
boolean isEmpty() | Map이 비어있는지 확인 |
int size() | Map에 저장된 key-value쌍의 개수를 반환 |
V getOrDefault(Object key, V defaultValue) | 키에 해당하는 값이 존재하면 그 값을 반환하고, 없으면 defaultValue를 반환한다. |
V merge(K key, V value, BiFunction<? super V, ? super V, ? extends V> remappingFunction) | 병합된 최종 값을 반환한다. |
V putIfAbsent(K key, V value) | 기존에 값이 없어서 새로 저장했으면 null 반환 기존에 이미 값이 있었으면 그 기존 값을 반환 |
import java.util.*;
// Main class
class Geeks {
// Main driver method
public static void main(String args[])
{
Map<String, Integer> hm = new HashMap<String, Integer>();
hm.put("a", new Integer(100));
hm.put("b", new Integer(200));
hm.put("c", new Integer(300));
hm.put("d", new Integer(400));
for (Map.Entry<String, Integer> me : hm.entrySet()) {
System.out.print(me.getKey() + ":");
System.out.println(me.getValue());
}
}
}
/*
a:100
b:200
c:300
d:400
*/
'🖥️ Backend > Java' 카테고리의 다른 글
LinkedList 클래스 메서드 총 정리 (1) | 2025.05.04 |
---|---|
ArrayList 클래스 메서드 총 정리 (0) | 2025.05.01 |
Set 인터페이스 추상 메서드 총 정리 (0) | 2025.05.01 |
Queue 인터페이스 추상 메서드 총 정리 (0) | 2025.05.01 |
List 인터페이스 추상 메서드 총 정리 (0) | 2025.05.01 |