map.put(key, map.getOrDefault(key, 0) + 1);
-keySet()
for( String str : map.keySet() ) { // 이렇게 key 가져오기. Integer value = map.get(str) // 이렇게 value값 가져오기 }
values()
for( Integer i : map.values() ) { // 이렇게 value값만 가져올 수도 있음 }
map.remove(1); //key값 1 제거
map.clear(); //모든 값 제거
containsKey
map.containsKey(key값)
containsValue
map.containsValue(value값)
Map <String, ArrayList>
Map안에 ArrayList를 넣어줄려면 반드시 자료형을 안에 넣어줘야 한다. 선언도 잊지말고 해줘야 한다.
Map<String, ArrayList<Integer>> map = new HashMap<>();
if(!map.containsKey("A")){
map.put("A", new ArrayList<>());
}
key값을 중심으로 sort해주는 것.
SortedMap<String, Integer> map = new TreeMap<>();
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
List<String> keyList = new ArrayList<>(map.keySet());
Collections.sort(keyList);
for(String key : map.keySet()) {
// key에 대한 value값 가져오기.
}