Java63 9. Map 요소 병합 9. Map 요소 병합 // 두 맵 병합 (동일한 키가 있다면 뒤의 값으로 대체) Map map1 = new HashMap(); map1.put("apple", 1); map1.put("banana", 2); Map map2 = new HashMap(); map2.put("banana", 3); map2.put("cherry", 4); map1.putAll(map2); // map1: {"apple": 1, "banana": 3, "cherry": 4} 2023. 5. 3. 8. Map 요소 정렬 8. Map 요소 정렬 // 키로 정렬 Map sortedByKey = new TreeMap(map); // 값으로 정렬 (entrySet()을 리스트로 변환하여 정렬) List list = new ArrayList(map.entrySet()); list.sort(Map.Entry.comparingByValue()); Map sortedByValue = new LinkedHashMap(); for (Map.Entry entry : list) { sortedByValue.put(entry.getKey(), entry.getValue()); } 2023. 5. 3. 7. Map 요소 검색 7. Map 요소 검색 // 키 검색 boolean containsKey = map.containsKey("apple"); // 값 검색 boolean containsValue = map.containsValue(1); // 요소 검색 boolean containsEntry = map.entrySet().contains(Map.entry("apple", 1)); 2023. 5. 3. 6. Map 키, 값, 요소 추출 6. Map 키, 값, 요소 추출 // 모든 키 추출 Set keys = map.keySet(); // 모든 값 추출 Collection values = map.values(); // 모든 요소 추출 Set entries = map.entrySet(); 2023. 5. 3. 5. Map 요소 삭제 5. Map 요소 삭제 // 요소 삭제 map.remove("cherry"); // 모든 요소 삭제 map.clear(); 2023. 5. 3. 4. Map 요소 추가 및 갱신 4. Map 요소 추가 및 갱신 // 요소 추가 map.put("orange", 4); // 요소 갱신 map.put("banana", 5); 2023. 5. 3. 이전 1 ··· 5 6 7 8 9 10 11 다음