Java集合框架原理+源码解读的第一篇之ArrayList,通过对三种构造,及两个单个元素添加方法源码的详细阅读,理解对数组实现的动态扩容原理及具体实现细节,然后对所有常用方法进行了列举和讲解......
从这篇文章开始,又将开启一个系列(之前的都还没有完结,开的系列好像多了点=。=),去更新Java的JDK中集合框架部分的原理+源码解析,这部分放在一篇文章篇幅就有些太长了,也不便于只想看某个部分,所以会更新一个系列文章,根据篇幅,对每个实现类的源码挖掘,都对应一篇或多篇文章来讲解,本文是一个开篇,梳理一下整个集合框架......
本文是排序算法系列的第六篇,是一个总结篇,但它不是最后一篇~还有一个堆排序,因为涉及到二叉树的概念,不太好写,暂时放在后边,本文将在多个方面(稳定性、时间性能、空间性能)对所有排序算法进行对比......
本篇是排序算法系列的第五篇,三种非比较排序,桶排序、计数排序和基数排序,具有一定的局限性,牺牲一些空间,会获得远超从前的比较排序的时间性能......
本系列将更新LeetCode题目刷题记录,每道题都强行向最优效率靠近,看看Java实现能快到什么程度。但今天这第一题的一篇文章写下来,我发现太花时间了,我只是把我曾经写过的代码拿出来,组织成文章,就写了一天,可能后续这个系列的更新就比较缓慢了......
网站正在进行功能及样式的改版
来访的朋友们如果有什么idea
可以留言或邮件告诉我
比如图片、颜色,或者在哪里加什么模块等
好的建议如果被采纳请你喝奶茶^_^
当前版本为:新版(暂定)
去旧版
去新版