본문 바로가기
Java

JAVA HashMap

by titlejjk 2023. 5. 8.

Java 에서 HashMap은 많이 사용되는 자료구조 중 하나로, key - value  쌍으로 데이터를 저장하는 해시테이블 자료구조를 구현한 클래스이다. HashMap은 내부적으로 배열과 링크드 리스트, 그리고 트리를 사용하여 데이터를 저장하며, key를 해시 함수롤 통해 해시값으로 변환한 뒤, 해당 값을 배열의 인덱스로 사용하여 데이터를 저장한다. 또한 해시 함수를 사용하여 빠르게 데이터를 검색한다.

 

HashMap에는 다양한 메소드가 있다. 

put(key, value)👉

HashMap에 값을 추가하려면 put(key, value)메소드를 사용하면 된다. 선언 시 HashMap에 설정해준 타입과 같은 타입의 key와 Value값을 넣어야 하며 만약 입력되는 키 값이 HashMap 내부에 존재한다면 기존 값은 새로운 값으로 덮어씌어진다.

HashMap<String, Object> map1 = new HashMap<>();
		map1.put("num", 1); //Integer type 담기
		map1.put("name", "김구라"); //String type 담기
		map1.put("isMan", true); // Boolean type 담기
		map1.put("car", new Car("소나타")); //Car type 담기
		System.out.println(map1);

remove(key)👉

HashMap에서 값을 삭제하려면 remove(key)메소드를 사용하면 된다. 반드시 key값으로만 Map의 요소를 삭제할 수 있다.

 

clear()👉

HashMap에서 모든 값을 삭제하는 메소드

 

HashMap 값 출력 방법👉

System.out.println(map); //전체 출력 {num=1, name=김구라, isMan=true}
System.out.println(map.get("num")); //1을 출력

'Java' 카테고리의 다른 글

JAVA List Set Map  (0) 2023.05.08
JAVA Collection  (0) 2023.05.08
JAVA ArrayList  (0) 2023.05.04
JAVA Generic Class  (0) 2023.05.04
JAVA Interface(작성중)  (0) 2023.05.03

댓글