![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
书凡世界
这个作者很懒,什么都没留下…
展开
-
为什么java要用get,set方法替代域的直接调用?
今天看Think in java,在看到方法调用的别名问题时,想到老师说要用get,set方法替代域的直接调用,想来还是很有好处的。如下:class Letter{ char c;}public class PassObject{ static void f(Letter letter){ letter.c='z';...2014-06-21 18:41:00 · 224 阅读 · 0 评论 -
HashMap实现原理及实现解析
java中常用到HashMap,决定了解其实现原理。1、存储结构1.1、数组存储空间连续,空间复杂度大,但查询时时间复杂度小,为O(1)。即寻址容易,插入、删除困难。1.2、链表存储空间可以不连续,空间复杂度小,但查询时间复杂度大,为O(n)。即插入、删除容易,寻址困难。1.3、哈希表将数组和链表结合,取长补短,产生一种寻址容易,插入删除也容易的数据结构。 在H...原创 2014-09-12 14:36:56 · 118 阅读 · 0 评论