※ 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 |