BACK-END/JAVA
Map, HashMap
썬키
2022. 5. 24. 14:34
* Map
: Collection Framework의 일종으로서, key와 value값을 가지고 있는 것
* HashMap
: Map interface를 구현하고 있는 구체적인 클래스
위의 그림과 같이 하나의 키값에는 하나의 값이 존재한다는 것이 Map이다.
"one" 이라는 Key값을 container에게 제공하면 1이라는 값을 리턴해준다.
"two" 라는 Key값을 container에게 제공하면 2라는 값을 리턴해준다.
Key의 값은 중복될 수 없지만, Value의 값은 중복이 가능하다.
예제 코드를 살펴보며 마무리한다.
public static void main(String[] args){
// 변수 a에 HashMap의 인스턴스를 담아서 Map 객체로 만든다.
HashMap<String, Integer> a = new HashMap<String, Integer>();
// 이 container에 put()를 이용, 키값이 "one"이고, value 값이 1인 인자를 갖도록 한다.
a.put("one", 1);
System.out.println(a.get("one"));
}