论坛首页 入门技术论坛

解释一句代码的含义(hashtable中的)

浏览 1982 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-03-19  
public synchronized boolean containsKey(Object key) {
	Entry tab[] = table;
	int hash = key.hashCode();
	int index = (hash & 0x7FFFFFFF) % tab.length;
	for (Entry<K,V> e = tab[index] ; e != null ; e = e.next) {
	    if ((e.hash == hash) && e.key.equals(key)) {
		return true;
	    }
	}
	return false;
    }

======================

int index = (hash & 0x7FFFFFFF) % tab.length;   请教这句是什么意思??函数的意思是判断Hashtable中是否包含对应key值  谢谢
   发表时间:2008-03-24  
转成正整数求余
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics