<JAVA MAP>
Map 은 사전과 비슷하며 (Key, Value) 쌍으로 이루어진 자료형이다.
Key |
Value |
"people" |
사람 |
"fruit" |
과일 |
배열과 다른 점은, 순차적으로 요소값을 추출하지 않고 Key 값을 통해서 Value 값을 추출한다는 점이다.
Java 에는 HashMap, HashTable, TreeMap 클래스가 유사한 성격을 지니고 있다.
자주 쓰는 주요 함수들을 설명해보면 다음과 같다!
1. put() : 키와 Value 쌍을 삽입하기
1 2 3 4 | HashMap <String, String> map = new HashMap<String, String>(); map.put("people", "사람"); map.put("fruit", "과일"); map.put("animal","동물"); | cs |
2. get() : 해당 키의 Value 값 얻기
1 | System.out.println(map.get("people")); // '사람' 이 결과로 나온다. | cs |
3. remove() : 해당 키 삭제
1 | map.remove("people") // 키 'people' 이 삭제된다. | cs |
4. size() : Map 의 요소 개수 반환
1 | map.size(); // 2가 출력! | cs |
5. containKey(), containsValue() : 키 값과 value 값이 있는지 여부
1 2 | map.containKey("people"); // false 리턴 map.containsValue("과일"); // true 리턴 | cs |
6. isEmpty() : 비었는지 아닌지 여부 반환
1 | map.isEmpty(); // false 리턴 | cs |
'공부 > JAVA' 카테고리의 다른 글
이펙티브자바 2장 규칙4. 객체생성을 막을 때는 private 생성자를 사용하라 (0) | 2021.02.17 |
---|---|
이펙티브 자바 2장 규칙3. private 생성자나 enum 자료형은 싱글턴 패턴 따르도록 설계하라 (0) | 2021.02.02 |
이펙티브 자바 2장 규칙2.생성자 인자가 많을 경우, Builder 패턴을 적용하라 (0) | 2021.02.02 |
이펙티브 자바 2장 규칙1. 생성자 대신 정적 팩터리 메서드를 사용하라 (0) | 2021.02.02 |
[Spring] Interceptor (0) | 2020.08.08 |
댓글