※ getValue 메소드
- 해시에서 키의 값을 찾는 메소드, 키의 index가 무엇인지 찾고 해시에서 해당 index를 찾을 때 까지 반복하며
key의 값이 동일한 경우 키의 값을 반환한다.
public V getValue(K key){
// 해당하는 index 찾기
int hashval = key.hashCode();
hashval = hashval & 0x7FFFFFFF;
hashval = hashval & tableSize;
// 해당 index 찾을 때 까지 반복
for(HashElement<K, V> he : harray[hashval]){
if(((Comparable<K>key).compareTo(he.key)==0){
return he.val;
}
}
return null;
}
'기타 > What I Learned' 카테고리의 다른 글
[TIL] 자료구조 - Key 반복자 (0) | 2022.06.21 |
---|---|
[TIL] 자료구조 - Resize (0) | 2022.06.20 |
[TIL] 자료구조 - add 와 remove 메소드 (0) | 2022.05.29 |
[TIL] 자료구조 - 생성자 (0) | 2022.05.26 |
[TIL] 자료구조 - 내부 클래스 (0) | 2022.05.25 |