![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
噔噔噔邓
这个作者很懒,什么都没留下…
展开
-
java静态数据与非静态数据的初始化
静态数据 打印结果 当StaticInitialization执行的时候,首先会加载static Table table = new Table();static Cupboard cupboard = new Cupboard();当执行new Table()的时候,他就会执行static Bowl bowl1 = new Bowl(1);就会调用BOwl的构造方法,Bowl(int m...原创 2018-07-14 16:05:49 · 1574 阅读 · 2 评论 -
HashSet集合源码解读
从以上源码可以看出,当New HashSet的时候没有输入构造参数,则自动创建一个HashMap对象,由此看出,HashSet的顶层用的就是HashMap。 以上是hashSet的添加方法,是直接调用HashMap的put方法实现的,而HashMap的put方法是根据key的HashCode值来决定放到哪个数组里面(HashMap的底层用到了数组和链表结构),而Hash...原创 2018-10-31 20:44:17 · 188 阅读 · 0 评论