key의 타입과 value의 타입</rd> 모두 원시(Primitive)타입을 사용할 수 없습니다.(boolean, char, int, double…)
굳이 int형으로 입력하고 싶다면 Integer클래스를 사용하면 됩니다.(Primitive 자료형 -> Wrapper 클래스)
()안에 정수를 넣어 배열의 크기를 지정할 수 있습니다.
(2) HashMap 대입(put)
위에서 list라는 새로운 객체로 HashMap을 만들어 줬습니다.
HashMap클래스에 내장된 put메소드를 이용하여 값과 데이터를 저장할 수 있습니다.
hmap.put("0","zero");hmap.put("1","one");
(3) HashMap 상태확인
현재 생선되어 있는 list(HashMap클래스의 인스턴스)의 상태(크기, 키값, 데이터값)을 확인할 수 있습니다.
/* 크기 확인 */hmap.size()// int형/* 키값 확인 */hmap.containsKey("1")// boolean형/* 데이터값 확인 */hmap.containsValue("zero")// boolean형/* list 확인 */System.out.println(hmap);// {0=zero, 1=one}/* hash 주소출력 */System.out.println(hmap.hashCode);// 114300186
(4) HashMap 데이터 불러오기(get)
get메소드를 이용하여 데이터를 불러올 수 있습니다.
Stringlistdata=hmap.get("1")// "one"
(5) HashMap 요소 제거
/* 모두 제거 */hmap.clear();/* 특정값 제거 */hmap.remove("0");hmap.remove("1","one");
3️⃣ HashSet
HashSet은 값의 중복을 허용하지않으며, 순서를 보장하지 않습니다.(key값이 없고 오직 value값만을 받음)