HashMap 객체의 사용방법
Back-End/API 2019. 7. 22. 21:37HashMap 객체의 사용방법
HashMap 객체는 데이터 타입으로 value만 넣는 ArrayList와 HashSet과는 달리 key값과 value값 두가지를
데이터타입으로 가진다는 것이다.
1. 객체 생성 공식 : HashMap<K, V> 레퍼런스명 = new HashMap<K, V>();
K -> Key의 약어로 Value 값에 접근하기 위한 열쇠라는 의미를 가진다. Wrapper 클래스형이 와야한다. V -> Value의 약어로 Key 값을 통해 최종적으로 도달하는 값이다. Wrapper 클래스 형이 와야한다. |
예를 들어, {봄, 여름, 가을, 겨울} 을 출력하는 프로그램을 만들고 싶을 때, 보통의 배열에서는 인덱스 값을 통해
0은 봄, 1은 여름, 2는 가을, 3은 겨울 이런식으로 접근하는데, 하지만 HashMap에서는 K를 통해 다음과 같이 값을
집어넣는다.
2. HashMap에 값을 집어넣는 put() 메소드
HashMap<Integer, String>map1 = new HashMap<Integer, String>(); //K에 int형, V에 string 형을 받아오는 객체 map를 생성함. map1.put( 1, "Spring" ); //hashmap에 값을 집어넣는 put()메소드를 통해 K에 1을, V에 Spring를 넣었음. map1.put(2,"Summer"); map1.put(3, "Fall"); map1.put(4, "Winter"); System.out.println(map1); |
출력값 :
{1=Spring, 2=Summer, 3=Fall, 4=Winter}
|
3. HashMap에 값을 집어넣는 get() 메소드
String mapVal1=map1.get(1); //여기서 get(1)의 1이란 숫자는 Key를 의미하고 get() 메소드는 Value를 출력하는 메소드 입니다. //그러므로 String형의 map1Val1 변수에 "Spring" 이 출력값으로 나온다. System.out.println(mapVal1); String map1Val2=map1.get(2); System.out.println(mapVal2); String map1Val3=map1.get(3); System.out.println(mapVal3); |
출력값 :
Spring Summer Fall
|
기타 사용법은 출처 참고
출처
'Back-End > API' 카테고리의 다른 글
Query()객체, Sort()객체 (0) | 2019.07.10 |
---|---|
jQuery - html 객체 (0) | 2019.07.04 |
이메일 관련 보내기 관련 API (0) | 2019.07.01 |
Spring API (@RequestMapping이 사용하는 속성) (0) | 2019.06.30 |
Spring API ( HttpServletRequest, HttpServletResponse ) (0) | 2019.06.27 |