java - 使用哈希函数时如何检查记录是否已经存在?
问题描述
我目前正在编写电话银行系统,我需要检查帐户记录是否已经存在。我在程序前面定义了一个哈希函数,如果帐户存在/不存在,则需要返回真/假。
提前致谢 :)
解决方案
哈希码不用于验证对象相等或不相等方法用于区分两个对象的含义。
equals(Object obj):由 java.lang.An 提供的方法。一个对象指示作为参数传递的某个其他对象是否“等于”当前实例。JDK 提供的默认实现是基于内存位置的——两个对象相等当且仅当它们存储在相同的内存地址中。
hashcode() : java.lang.An 对象提供的方法,返回对象内存地址的整数表示。默认情况下,此方法返回每个实例唯一的随机整数。这个整数可能会在应用程序的多次执行之间发生变化,并且不会保持不变。
推荐阅读
- javascript - 我正在尝试创建一个基于单选按钮的温度转换程序
- tensorflow - 在 Keras 中使用 TF Dataset API 的既定方法是使用 `make_one_shot_iterator()` 提供 `model.fit`,但这个迭代器只适用于一个 Epoch
- python-3.x - isatty() 总是返回 False?
- python-3.x - 从 aws lambda 函数连接到 redshift 时出错
- java - 如何在 Java 中使用 Sphinx 搜索
- javascript - 使用 preventDefault 方法删除 click 事件后如何继续?
- forms - 没有提交按钮的表单的可能性
- java - java - 如何使用Java中参数中的索引使用递归创建删除方法?
- tsql - 如何从给定日期(不包括周末)将日期范围创建为从日期到截止日期
- html - 我怎么能对齐这三个底部的 div 上升?