博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HashCode()重写的公式总结
阅读量:2347 次
发布时间:2019-05-10

本文共 467 字,大约阅读时间需要 1 分钟。

我们在写一些类的时候,根据业务需求,会重写hash()这个方法,如下:

public class HashCodeTest {    private String name;    private int age;    private String sex;    private String IDNumber;    @Override    public int hashCode() {        int result = 3;        result = result*31+this.name.hashCode();        result=result*31+this.age;        result=result*31+this.sex.hashCode();        result = result*31+this.IDNumber.hashCode();        return result;    }}

但是,我感觉这种写法太过于冗余了,所以想将其简化一下:

留着以后备用吧。。。 

转载地址:http://artvb.baihongyu.com/

你可能感兴趣的文章
图像压缩算法
查看>>
一张图看懂小程序全生态
查看>>
electron开发
查看>>
NodeJS开发c++扩展模块
查看>>
Electron如何调用NodeJS扩展模块
查看>>
Electron使用NodeJS扩展模块调用DLL
查看>>
NodeJS通过ffi调用DLL
查看>>
Hyperledger Fabric 1.0发布:基于区块链的开源分布式账本
查看>>
Electron通过ffi调用DLL
查看>>
Node.js & Electron的扩展模块
查看>>
Mysql semi-sync VS group replication, 谁快?
查看>>
Android Looper Message MessageQueue Handler
查看>>
Win10下安装卸载Oracle11g的教程及各种坑
查看>>
Zookeeper
查看>>
更新mysql5.7修改字符集
查看>>
Windows系统护眼色设置
查看>>
JUC多线程&lambda之美&ThreadLocal
查看>>
碎片清理
查看>>
程序员不能错过的技术网站
查看>>
冒泡排序(分析+代码调优)
查看>>