Map은 Key-Value로 이뤄져있다.
그래서 Key를 가지고 Value를 불러올 수 있다.
HashMap 인터페이스에서 많이 쓰이는 메서드
- put
- get
- containsKey
- remove
- size
- keySet
put()
import java.util.*; // import java.util.HashMap;
public class Main {
public static void main(String[] args) {
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("Hello", "HI"); // put을 이용해서 삽입한다.
hashMap.put("World", "BYE");
}
}
get()
Key를 입력해서 Value를 불러오는 것이다.
Value를 넣으면 null이 출력된다.
import java.util.*; // import java.util.HashMap;
public class Main {
public static void main(String[] args) {
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("Hello", "HI");
hashMap.put("World", "BYE");
System.out.println(hashMap.get("Hello"));//get을 이용해서 원하는 Key를 입력해서 Value를 얻을 수 있다
System.out.println(hashMap.get("HI"));
// HI
// null << Key에 대한 Value 값을 얻는 것으로 null이 뜬다.
}
}
containsKey()
import java.util.*; // import java.util.HashMap;
public class Main {
public static void main(String[] args) {
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("Hello", "HI");
hashMap.put("World", "BYE");
System.out.println(hashMap.containsKey("Hello"));// 해당 Key가 존재하는 지 확인한다 Boolean의 형태로 출력
}
}
remove()
해당하는 Key값을 제거한다. Value값을 제거하면 null이 뜬다.
import java.util.*; // import java.util.HashMap;
public class Main {
public static void main(String[] args) {
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("Hello", "HI");
hashMap.put("World", "BYE");
System.out.println(hashMap.remove("Hello"));
}
}
size()
import java.util.*; // import java.util.HashMap;
public class Main {
public static void main(String[] args) {
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("Hello", "HI");
hashMap.put("World", "BYE");
System.out.println(hashMap.size()); // 2
System.out.println(hashMap.remove("Hello")); // HI
System.out.println(hashMap.size()); // 1
}
}
keySet()
현재 HashMap에 포함되어 있는 모든 key값을 출력한다.
import java.util.*; // import java.util.HashMap;
public class Main {
public static void main(String[] args) {
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("Hello", "HI");
hashMap.put("World", "BYE");
System.out.println(hashMap.size()); // 2
System.out.println(hashMap.remove("Hello")); // HI
System.out.println(hashMap.size()); // 1
System.out.println(hashMap.keySet()); // World // Hello는 현재 지워진 상태라 출력되지 않는다.
}
}
'프로그래밍 언어 > Java' 카테고리의 다른 글
Java 자료형 - StringBuilder (0) | 2022.06.15 |
---|---|
Java 제어문 - 무한 for문 , for each 문 (0) | 2022.06.07 |
Java 자료형 - List - ArrayList (0) | 2022.06.03 |
Java 자료형 - 문자열(String), StringBuffer (0) | 2022.05.07 |
Java 자료형 - 문자(char) (0) | 2022.05.07 |