首页 > 解决方案 > 使用哈希函数时如何检查记录是否已经存在?

问题描述

我目前正在编写电话银行系统,我需要检查帐户记录是否已经存在。我在程序前面定义了一个哈希函数,如果帐户存在/不存在,则需要返回真/假。

提前致谢 :)

标签: javahashhashmaphash-function

解决方案


哈希码不用于验证对象相等或不相等方法用于区分两个对象的含义。

equals(Object obj):由 java.lang.An 提供的方法。一个对象指示作为参数传递的某个其他对象是否“等于”当前实例。JDK 提供的默认实现是基于内存位置的——两个对象相等当且仅当它们存储在相同的内存地址中。

hashcode() : java.lang.An 对象提供的方法,返回对象内存地址的整数表示。默认情况下,此方法返回每个实例唯一的随机整数。这个整数可能会在应用程序的多次执行之间发生变化,并且不会保持不变。


推荐阅读