일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Files
- Maven
- Visual Studio Code
- 테이블
- 이클립스
- list
- html
- js
- Eclipse
- table
- IntelliJ
- Button
- 이탈리아
- date
- windows
- 배열
- 자바스크립트
- javascript
- 문자열
- vscode
- input
- 인텔리제이
- 자바
- ArrayList
- json
- CSS
- string
- CMD
- Java
- Array
- Today
- Total
목록HashMap (9)
어제 오늘 내일
HashMap.putAll() HashMap.merge() - Java 8 이후 1. HashMap.putAll() 이 방법을 사용하면, 같은 key가 있을 때, value를 덮어 씁니다. 예제 import java.util.HashMap; import java.util.Map; public class MergeHashMap { public static void main(String[] args) { // Map 1 준비 Map map1 = new HashMap(); map1.put("Apple", 1000); map1.put("Banana", 2000); map1.put("Orange", 3000); // Map 2 준비 Map map2 = new HashMap(); map2.put("Apple", 4..
지난번에는 ArrayList을 HashMap으로 변환하는 방법을 알아보았습니다. [Java] ArrayList를 HashMap으로 변환하기 이번에는 Map을 배열로, List로, Set으로 변환하는 방법을 소개합니다. Map을 배열로 변환하기 Map을 List로 변환하기 Map을 Set으로 변환하기 1. Map을 배열로 변환하기 Map의 value 값을 새로운 배열에 담습니다. import java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.Map; public class MapConvert { public static void main(String[] args) { // Map 준비 Map ma..
ArrayList는 key가 없고, value만 가지고 있습니다. HashMap은 key와 value를 모두 가지고 있습니다. 따라서, ArrayList를 HashMap으로 만들기 위해서는 unique한 key를 만들어 주어야 합니다. 여기서는, ArrayList의 index를 key로 하여, ArrayList를 HashMap으로 변환해 보도록 하겠습니다. 반복문 이용하기 코드 import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; public class ArrayListToHashMap { public static void main(String[] args) { // ArrayList 준비 ArrayList list ..
반복문 Collections.max(), Collections.min() key 기준 최대값/최소값 찾기 value 기준 최대값/최소값 찾기 value 기준 최대값을 가지는 key, value 찾기 1. 반복문 코드 import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.Map.Entry; public class HashMapMax { public static void main(String[] args) { // HashMap 준비 Map map = new HashMap(); map.put(1, 5); map.put(2, 70); map.put(3, 50); // Max Entry maxEntry = nu..
지난번에는 HashMap에 특정 key가 존재하는지, 특정 value가 존재하는지 확인하는 방법을 알아보았습니다. [Java] HashMap에 특정 key 존재 여부 확인하기 [Java] HashMap에 특정 value 존재 여부 확인하기 이번에는 HashMap에서 특정 value를 가지는 key 목록을 찾는 방법을 소개합니다. 반복문, map.entrySet() 반복문과 map.entrySet() 메소드를 이용하여 HashMap에서 특정 value를 가지는 key를 찾아낼 수 있습니다. public Set entrySet() map.entrySet() 메소드는 해당 map의 key와 value를 가지는 Set 객체를 리턴합니다. 코드 import java.util.HashMap; import java...
지난번에는 HashMap에 특정 key가 존재하는지 확인하는 방법을 알아보았습니다. [Java] HashMap에 특정 key 존재 여부 확인하기 이번에는 특정 value가 HashMap에 존재하는지 체크하는 방법입니다. Map.containsValue() public boolean containsValue(Object value) 이 메소드는, Map에 파라미터로 전달받은 객체와 같은 value가 한 개 이상 존재할 경우, true를 리턴합니다. import java.util.HashMap; import java.util.Map; public class CheckExistValueHashMap { public static void main(String[] args) { // HashMap 준비 Map ..
Map.containsKey() Map.get() 1. Map.containsKey() public boolean containsKey(Object key) Map의 containsKey() 메소드는 Map에 파라미터로 입력받은 값과 같은 값이 있으면 true를 리턴합니다. import java.util.HashMap; import java.util.Map; public class CheckExistHashMap { public static void main(String[] args) { // HashMap 준비 Map map = new HashMap(); map.put(1, "Apple"); map.put(2, "Banana"); map.put(3, "Orange"); map.put(null, "To..
map.entrySet() map.keySet(), mep.get() map.keyValue() - value만 가져오기 Iterator forEach (Java 8 이후) 1. map.entrySet() public Set entrySet() map.entrySet() 메소드는 해당 map의 key와 value를 가지는 Set 객체를 리턴합니다. 코드 import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; public class HashMapPrint { public static void main(String[] args) { // HashMap 준비 Map map = new HashMap(); map.put(1, "App..
Collections.frequency() 이용하기 Map 이용하기 1. Collections.frequency() 이용하기 public static int frequency(Collection c, Object o) 위 메소드는 첫번째 파라미터로 전달된, Collection 객체에서 두번째 파라미터로 전달된 Object와 같은 값이 몇번이나 포함되어 있는지 찾아서 횟수를 리턴합니다. 파라미터로 전달된 값과 Collection 객체의 원소가 같은지 여부는 equals() 메소드를 사용하여 판단합니다. Collections.frequency() 이용해서 특정 값 개수 세기 예제 import java.util.ArrayList; import java.util.Arrays; import java.util.Co..