共 5 篇文章 |
|
HashMap以Entry[]数组实现的哈希桶数组,用Key的哈希值取模桶数组的大小可得到数组下标。普通数组只能快速在末尾添加元素,为了支持FIFO,从数组头快速取出元素,就需要使用循环数组:有队头队尾两个下标:弹出元素时,队头下标递增;加入元素时,如果已到数组空间的末尾,则将元素循环赋值到数组[0](如果此时队头下标大于0,说明队头弹出过元... 阅286 转0 评0 公众公开 15-04-22 13:05 |
子类可以继承到父类上的注解吗。子类实现父类的abstractMethod抽象方法,没有继承到父类抽象方法中的Annotation.子类继承父类的doExtends方法,继承到父类doExtends方法中的Annotation,其信息如下:父类的doExtends方法。子类覆盖父类的doHandle方法,没有继承到父类doHandle方法中的Annotation. 阅752 转0 评0 公众公开 14-01-08 18:25 |
HashMap与HashCode()、equals()的关系 ---key存对象。当HashMap中插入值或查询值对应的散列码与数组中的散列码相等时,则会通过equals方法比较key值是否相等,所以想以自建对象作为HashMap的key,必须重写该对象继承object的hashCode和equals方法。public class TestHashMapObject { @Test public void testHashMap(){ Hash... 阅173 转1 评0 公众公开 13-12-17 16:21 |
阅87 转0 评0 公众公开 13-12-14 21:55 |
extends XX,XX 类是用来限定通配符的上界,XX 类是能匹配的最顶层的类,它只能匹配 XX 类以及 XX 类的子类。后台打印输出的结果:Father 类的构造子:Father.class :class test.FathergetClass() :class test.Children 从打印出的结果看来,类.class 与 getClass() 的区别很明了了,getClass() 获取的是实际运行的类的字节码,它不一定... 阅202 转0 评0 公众公开 13-10-08 17:04 |