Map이란 ?
Map이란 Key와 Value라는 것을 한 쌍으로 갖는 자료형이다.
Map은 리스트나 배열처럼 순차적으로 해당요소 값을 구하지 않고 Key를 통해 Value를 얻는다.
자바라는 뜻에 단어를 찾기위해서 내용을 다찾아보는게 아니라 , 자바 라는 단어가 있는곳 만을 펼쳐보는 것이다.
put
- HashMap에서는 put 메소드를 이용하여 입력한다.
HashMap< String , String > map = new HashMap< String , String > ( ) ;
map.put ("10000" , "금액");
map.put ("pizza" , "음식");
get
- Key에 해당되는 value값을 얻기위해 사용한다.
System.out.println(map.get("pizza")); //출력값 : 음식
containsKey
- containsKey 메소드는 Map에 해당되는 key가 있는지를 조사하여 그결과값을 true와 false로 리턴한다.
System.out.println(map.containsKey("pizza")); //출력값 : true
remove
- remove 메소드는 key에 해당되는 값을 삭제한 후 value 값을 리턴한다.
System.out.println(map.remove("pizza")); //출력값 : 음식
size
- size 메소드는 Map 의 개수를 리턴한다.
System.out.println(map.size()); //출력값 : 2
keySet
-map의 모든 키를 가져오고 싶은 경우 keySet함수를 사용한다.
System.out.println(map.keySet()); //출력값 : {}