java
prodigy_study
java工程师
展开
-
equals与==
1.基本变量,没有hashcode和equals方法,基本变量的比较方式就只有==; 2.如果是变量,由于在java中所有变量定义都是一个指向实际存储的地址值,在这里==是比较地址,而不是实际内存中的内容,如果要比较实际内存中的内容,那就要用equals方法,但是如果是自己定义的一个类,比较自定义类用equals和==是一样的,都是比较地址,因为自定义的类是继承于object,而object中的...原创 2015-07-14 14:50:51 · 105 阅读 · 0 评论 -
hashmap的扩容机制
源代码查看,有三个常量, static final int DEFAULT_INITIAL_CAPACITY = 16; static final int MAXIMUM_CAPACITY = 1原创 2015-07-15 21:50:26 · 240 阅读 · 0 评论