![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java 数据结构
文章平均质量分 90
记忆力不好就记录下来
uknowzxt
记忆力不好,那就把东西都写出来好了。
展开
-
json学习(一)
json的存在有三种结构: 对象:{"name":"LiLei","age":25} 数组:比如:[{"name":"LiLei","age":25},{"name":"Tom","age":25}] 值:{"name":"LiLei", "birthday":{转载 2018-07-26 14:27:24 · 249 阅读 · 0 评论 -
json学习(二)
遍历Json 一、遍历JsonArray // 一个未转化的字符串 String str = "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]" ; // 首先把字符串转成 JSONArray 对象 JSONArray json = JSONArray....转载 2018-07-26 14:30:13 · 110 阅读 · 0 评论 -
集合(四_3)Map_ ConcurrentHashMap源码的学习
参考链接:https://www.javaroad.cn/articles/221 https://zhuanlan.zhihu.com/p/39535461 ConcurrentHashMap(jdk1.8) 一、前言 (一)、概述 (二)、CAS 1、概述 ...原创 2020-05-09 17:12:04 · 104 阅读 · 0 评论 -
集合(四_2)Map_ LinkedHashMap源码的学习
参考网上博文:https://blog.csdn.net/qq_19431333/article/details/73927738 整理成思维导图的形式:原创 2020-05-09 17:11:48 · 69 阅读 · 0 评论 -
集合(四_1)Map_ HashMap源码的学习
参考文章:https://blog.csdn.net/qq_27093465/article/details/52207135 根据这篇文章整理归纳有些小小的增加 做了一个思维导图: 底层是一个数组+链表+红黑树的结构 当有新的元素插入的时候,会对key进行hash(),高位运算,取模运算(因为数组的长度永远都是2的几次幂,所以相当于对数组长度-1 求&),从而得出数...原创 2020-05-09 17:11:33 · 103 阅读 · 0 评论 -
集合(四)Map 先导篇
HashMap要点概括 参考文献: https://blog.csdn.net/qq_27093465/article/details/52207135 http://zhangshixi.iteye.com/blog/672697http://blog.csdn.net/lizhongkaide/article/details/50595719 https://blog.csdn.ne...原创 2020-05-09 17:11:15 · 113 阅读 · 0 评论 -
集合(三)Set集合的学习
HashSet实现原理要点概括 参考文献: http://zhangshixi.iteye.com/blog/673143l https://blog.csdn.net/qq_25868207/article/details/55259978 HashSet由哈希表(实际上是一个HashMap实例)支持,不保证set的迭代顺序,并允许使用null元素。 基于HashMap实现,API也是...原创 2020-05-09 17:10:40 · 62 阅读 · 0 评论 -
集合(二) List集合解析
ArrayList要点概括 参考文献:http://zhangshixi.iteye.com/blog/674856l https://blog.csdn.net/qq_25868207/article/details/55259978 https://www.cnblogs.com/leesf456/p/5308358.html ArrayList是List接口的可变数组非同步实现,并...原创 2020-05-09 17:09:24 · 93 阅读 · 0 评论 -
集合(一)集合的选用
网上看见的整理在这里 我该选择哪一个集合呢?可以参考下图:原创 2020-05-09 17:08:52 · 71 阅读 · 0 评论 -
java String 常量池 思维导图
引用博文:https://mp.weixin.qq.com/s/_AaiynnWnjnz7f1lUF6dqw 整理成思维导图转载 2018-09-10 17:56:00 · 205 阅读 · 0 评论 -
【java基础】 静态 关键字 static(构造函数、构造代码块、静态代码块的区别)
业务写多了,连基础也会忘记,抽时间就复习一下子。static1.静态概述 a、生命周期:随着类的加载而加载b、特点:可以被本类的所有对象共享,可以使用类名调用2.访问特点a、静态方法能否直接访问静态成员(变量和方法),不能直接访问非静态。原因:静态优先于对象而存在于内存b、非静态方法能够直接访问静态成员,也能否直接访问非静态成员c、静态方法中没有this关键字,因为我们可以通过类型,静态方法直接调...原创 2018-03-30 12:36:26 · 493 阅读 · 0 评论