![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码剖析
学无止境的程序猿
这个作者很懒,什么都没留下…
展开
-
源码剖析(二) Collections.sort 集合排序(List)
Collections.sort 这个方法使用了很多次了,剖析他的源码的意义很重要 1.实体类 (为了节省篇幅,大幅度削减) public class Product { private int productId; } 2.排序使用 (下方为正序排序,逆序只需要return o2.getProductId() - o1.getProductId();) Collecti...原创 2020-04-13 11:49:42 · 247 阅读 · 0 评论 -
源码剖析(一) HashMap
用了2年的hashmap,一直都是看别人的博文,懂了一点原理,今天点进jdk的源码,从头理顺它。 从数据结构上来看,hashmap采用数组+链表的方式来达到最快的访问速度 从算法上来看,hashmap最主要的就是采用了hash算法 创建一个hashmap Map map = new HashMap<>(); ...原创 2020-04-07 15:26:35 · 136 阅读 · 0 评论