![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
老罗说Java
文章平均质量分 56
老罗说Java
程序员老罗
爱好编程
展开
-
如何优雅的写登录
写代码增加过多if else 深层次的判断会让代码的可读性变差,通过异常来阻断程序,代码是不是简洁很多,看起来逻辑也清晰很多。转载 2022-10-21 16:04:36 · 512 阅读 · 0 评论 -
Java中重写equals就必须重写hashCode吗?
事件今天同事跑过来问我,我用list判断是否包含对象,我只重写了equals方法,居然可以正确判断,不是说重写equals就必须重写hashCode么?我让她看看ArrayList的 contains 方法,然后她就明白了。== :它计算的是操作数的值之间的关系,如果是基本数据类型,值相等即可,如果是引用类型,内存地址要一样equals : Object 的 实例方法,比较两个对象的content是否相同hashCode : Object 的 native方法 , 获取对象的哈希值,用于确定该对象在转载 2022-02-09 11:53:14 · 398 阅读 · 0 评论