해시 테이블/해싱 해싱

데이터 구조가 해시 테이블 형식일 때 데이터는 키-값 값으로 저장됩니다.

키 – 값을 찾는 데 사용되는 고유 인덱스 번호

값 – 키와 연관된 값이 있습니다.


해싱(해시 함수)

키 위에 새 인덱스가 생성되고 항목이 해당 키 아래에 저장됩니다. 이 작업을 해싱이라고 합니다.


K는 키이고 h(x)는 해시 함수입니다. h(k)는 k를 통해 값을 인덱스로 이동합니다.

왜 해싱이 필요한가요???

많은 양의 데이터를 저장한 후에는 해당 데이터에 대해 다양한 작업을 수행해야 합니다.

즉, 데이터를 사용하려면 그 데이터가 저장되어 있는 곳을 찾아야 하는데, 데이터가 커질수록 데이터 찾기가 복잡해진다. 따라서 데이터의 크기와 상관없이 저장하고 쉽게 찾을 수 있는 장소를 찾아야 한다. 해싱은 언제 어디서나 쉽게 데이터를 찾을 수 있도록 도와줍니다.

일반적인 해시 테이블은 Map 인터페이스를 구현하는 HashMap 개체입니다.

https://dddddfsddfdg.140

HashMap 클래스 객체

HashMap은 Map 인터페이스를 구현한 대표적인 클래스이다. HashMap에는 Entry라는 Map 인터페이스와 마찬가지로 Key/Value 값이 있습니다. (HashMap 생성) java.util.HashMap을 가져와야 합니다. 내부 키

ddddddfsddfdg.tistory.com

참조: programiz.com