标签:HashCodeBuilder

业余杂谈

软件已死?熟悉的配方,熟悉的味道

herman 3周前 (10-21) 140浏览

一说起程序员,很多人的印象是格子衫。这其实是有些搞笑成分在里面的,现实中几乎很少有程序员穿着格子衫,我自己甚至连一件格子衫也没有。 现在的程序员不同以往,这个行业有点要走土木工程的老路了,不仅不吃香,还跳进了 AI 造成的漩涡里。过去喊着的口...

业余杂谈

IDEA 被 AI 干碎了,它比程序员还慌

herman 1个月前 (10-09) 328浏览

不知道大家有没有发现,今年以来写传统 IDE 巨头 JetBrains IDEA 的文章相比往年来说,下降了不少。 尤其是在新版本推出的时候,以前大家广而告之,现在像是祛魅了一样,很少在提起它了。 我猜,这里面有两方面的原因。一是,ID...

JAVA

深度解读 Java 中的 equals()、==、hashCode()

herman 8年前 (2018-12-06) 2917浏览

一般我们重写 equal() 时也会重写 hashCode(),而且 equal() 也经常被拿来和 == 做比较,所以我今天把它们三者放一起来说! 写这篇文章的主要原因是我在做 code review 的时候,发现有同学在错误的使用 Ha...

JAVA

HashMap 的实现原理

herman 9年前 (2018-06-17) 4124浏览 0评论

众所周知,HashMap是用来存储Key-Value键值对的一种集合,这个键值对也叫做Entry,而每个Entry都是存储在数组当中,因此这个数组就是HashMap的主干。 HashMap数组中的每一个元素的初始值都是NULL  ...

JAVA

详解 Java 中的 Iterable、Itetator、Enumeration

herman 9年前 (2018-05-01) 4683浏览 0评论

Java 中对一些集合循环遍历做了一些特殊的封装。一些是方便我们的操作,一些是存在存储性能等方面设计的。关于 Iterable、Itetator、Enumeration,我们一起来学习它们。 Iterable Iterable接口实现...

JAVA

Commnos lang中ToStringBuilder类使用简介

herman 10年前 (2016-09-01) 4735浏览 3评论

现在开发一个项目,总是有一大堆的jar包,而且这些jar包中有40%的功能,我们是没有用到的。有两个原因:一是我们根本就不需要这些多余的额外功能;而是这些额外的功能我们不会使用,不知道jar包中提供的有这样的功能。 最近看到项目中部分人在输...