1.java.util.HashMap
Java에서 가장 많이 사용되는 맵 구현 중 하나
HashMap<String, String> map = new HashMap<>();
2.메소드
2-1.put(K key, V value)
맵에 키와 값을 추가합니다. 이미 존재하는 키에 대해 값을 업데이트합니다.
map1.put("asd", "qqq");
2-2.get(Object key)
주어진 키에 대한 값을 반환합니다.
map1.get("asd");
2-3.remove(Object key)
주어진 키에 대한 엔트리를 삭제합니다. 삭제된 값은 반환됩니다.
map1.remove("asd");
2-4.containsKey(Object key)
지정된 키가 맵에 존재하는지 여부를 확인합니다.
존재하면 true, 그렇지 않으면 false를 반환합니다.
if(map1.containsKey("asd")){}
2-5.containsValue(Object value)
지정된 값이 맵에 존재하는지 여부를 확인합니다.
존재하면 true, 그렇지 않으면 false를 반환합니다.
if(map1.containsKey("qqq")){}
2-6.size()
맵에 저장된 키-값 쌍의 개수를 반환합니다.
map1.size();
2-7.isEmpty()
맵이 비어 있는지 여부를 확인합니다.
비어 있으면 true, 그렇지 않으면 false를 반환합니다.
if(map1.isEmpty()){};
2-8.clear()
맵의 모든 키-값 쌍을 제거합니다.
map1.clear();
2-9.keySet()
맵에 저장된 모든 키를 포함하는 Set을 반환합니다.
Set<String> keys= map1.keySet();
2-10.values()
맵에 저장된 모든 값을 포함하는 Collection을 반환합니다.
Collection<String> values = map1.values();
2-11.putIfAbsent(K key, V value)
지정된 키가 맵에 존재하지 않으면 키와 값을 추가합니다.
이미 존재하면 아무 작업도 수행하지 않습니다.
map1.putIfAbsent("orange", "asd");
2-12.replace(K key, V value)
지정된 키에 대해 현재 값을 새 값으로 교체합니다.
키가 존재하지 않으면 아무 작업도 수행하지 않습니다.
map1.replace("orange", "asd");
2-13.replace(K key, V oldValue, V newValue)
지정된 키에 대해 현재 값이 oldValue와 같으면, 값을 newValue로 교체합니다.
map.replace("apple", 1, 5);
'Language > JAVA' 카테고리의 다른 글
[Java] String (0) | 2024.09.10 |
---|---|
[JAVA] Java 프로젝트의 구조 (0) | 2024.09.04 |
[Java] Eclipse 단축키 (0) | 2024.09.04 |