Java
uncle_mm
这个作者很懒,什么都没留下…
展开
-
为什么重写equals()必须重写hashcode()
之前理解不是很透彻,也许现在也不是很透彻,不过mark一下吧~ 综合查阅的资料,总结如下: 准备知识:其实,这么说主要是针对map,set集合使用时的情景,比如说HashMap中比较key是这样的(只要是hash表 实现,比较是这么比较的): 先求出key的hashcode,比较这个散列码的值是否相等,如果相等再比较equals,若相等则认为他们是相等的。原创 2015-03-26 09:12:22 · 1319 阅读 · 1 评论 -
java 枚举类型enum 的使用
java 枚举类型enum 的使用 最近跟同事讨论问题的时候,突然同事提到我们为什么java 中定义的常量值不采用enmu 枚举类型,而采用public final static 类型来定义呢?以前我们都是采用这种方式定义的,很少采用enum 定义,所以也都没有注意过,面对突入起来的问题,还真有点不太清楚为什么有这样的定义。既然不明白就抽时间研究下吧。 Java 中的枚举类型采用关键字enum转载 2015-03-17 14:40:37 · 426 阅读 · 0 评论 -
Java中的for循环
大家平时都在使用for,这里先不说foreach,说说咱们平时都在用的基础for: for循环的3个参数。 第一个参数为初始值,第二个参数为退出条件,第三个参数为初始变量的修改方式 平时我们大多习惯将三个参数都写全,可读性很高。不过其实不写全也是ok的 比如说: public class Test { public static void main(String[] args) {原创 2015-03-29 23:04:03 · 600 阅读 · 0 评论