05 2020 档案

摘要:HashMap源码解析 1. 类结构 上图可以看到,HashMap继承了AbstractMap,实现的接口有,Map、Cloneable、Serializable。 HasMap的核心数据类型是链表或红黑树的数组,数组和List结构一样可以实现扩容。并且有实现相对应的用于通过计算key对象的hash 阅读全文
posted @ 2020-05-25 21:45 沐风之境 阅读(210) 评论(0) 推荐(0)
摘要:《算法》—排序算法总结 文章结构 公用代码 简单排序算法 1.选择排序 最简单的一种排序算法,符合正常思维,实现起来也是最简单的。时间复杂度为平方级复杂度:O(N^2) 算法描述 首先,找到数组中最小的那个元素,其次,将它和数组的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。再 阅读全文
posted @ 2020-05-23 14:07 沐风之境 阅读(209) 评论(0) 推荐(0)
摘要:ArrayList学习总结 文章结构 ArrayList内部的核心数据结构为Object数组,通过 ), , , 等增删改查方法来实现对Object数组的操作。自动扩容机制也能保证ArrayList容器在使用中能够自动的适应数据容量,方便应用程序编写者的使用 类结构 核心数据结构 Object数组: 阅读全文
posted @ 2020-05-20 14:47 沐风之境 阅读(233) 评论(0) 推荐(0)
摘要:Java的I/O系统初步总结 1. 文章结构 2. 核心类 File类 Java的老IO系统中的类,新开发的软件请使用Path类代替File类 文件和目录的path操作工具,相当于Node.js中的Path模块,但有不限制于路径操作,在指向文件路径时又可以指代文件操作 转换为Path类型有 方法 P 阅读全文
posted @ 2020-05-17 13:02 沐风之境 阅读(349) 评论(0) 推荐(0)
摘要:1. 文章结构 2. 反射是什么? 反射是提供了能够动态操作Java代码的工具集程序。有一下几种能力 1. 在运行时分析类的能力 2. 在运行时查看对象 3. 实现通用的数组操作代码 参考:《 "Java核心技术:卷1" 》第190页 反射章节 下面的简单的反射代码例子可以感受一下(摘取自《 "Th 阅读全文
posted @ 2020-05-13 17:05 沐风之境 阅读(239) 评论(0) 推荐(0)