![](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 · 260 阅读 · 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 · 123 阅读 · 0 评论 -
集合(四_3)Map_ ConcurrentHashMap源码的学习
参考链接:https://www.javaroad.cn/articles/221 https://zhuanlan.zhihu.com/p/39535461ConcurrentHashMap(jdk1.8) 一、前言 (一)、概述 (二)、CAS 1、概述 ...原创 2020-05-09 17:12:04 · 109 阅读 · 0 评论 -
集合(四_2)Map_ LinkedHashMap源码的学习
参考网上博文:https://blog.csdn.net/qq_19431333/article/details/73927738整理成思维导图的形式:原创 2020-05-09 17:11:48 · 76 阅读 · 0 评论 -
集合(四_1)Map_ HashMap源码的学习
参考文章:https://blog.csdn.net/qq_27093465/article/details/52207135根据这篇文章整理归纳有些小小的增加 做了一个思维导图:底层是一个数组+链表+红黑树的结构当有新的元素插入的时候,会对key进行hash(),高位运算,取模运算(因为数组的长度永远都是2的几次幂,所以相当于对数组长度-1 求&),从而得出数...原创 2020-05-09 17:11:33 · 111 阅读 · 0 评论 -
集合(四)Map 先导篇
HashMap要点概括参考文献:https://blog.csdn.net/qq_27093465/article/details/52207135http://zhangshixi.iteye.com/blog/672697http://blog.csdn.net/lizhongkaide/article/details/50595719https://blog.csdn.ne...原创 2020-05-09 17:11:15 · 122 阅读 · 0 评论 -
集合(三)Set集合的学习
HashSet实现原理要点概括参考文献:http://zhangshixi.iteye.com/blog/673143lhttps://blog.csdn.net/qq_25868207/article/details/55259978HashSet由哈希表(实际上是一个HashMap实例)支持,不保证set的迭代顺序,并允许使用null元素。 基于HashMap实现,API也是...原创 2020-05-09 17:10:40 · 73 阅读 · 0 评论 -
集合(二) List集合解析
ArrayList要点概括参考文献:http://zhangshixi.iteye.com/blog/674856lhttps://blog.csdn.net/qq_25868207/article/details/55259978https://www.cnblogs.com/leesf456/p/5308358.htmlArrayList是List接口的可变数组非同步实现,并...原创 2020-05-09 17:09:24 · 102 阅读 · 0 评论 -
集合(一)集合的选用
网上看见的整理在这里我该选择哪一个集合呢?可以参考下图:原创 2020-05-09 17:08:52 · 84 阅读 · 0 评论 -
java String 常量池 思维导图
引用博文:https://mp.weixin.qq.com/s/_AaiynnWnjnz7f1lUF6dqw整理成思维导图转载 2018-09-10 17:56:00 · 216 阅读 · 0 评论 -
【java基础】 静态 关键字 static(构造函数、构造代码块、静态代码块的区别)
业务写多了,连基础也会忘记,抽时间就复习一下子。static1.静态概述 a、生命周期:随着类的加载而加载b、特点:可以被本类的所有对象共享,可以使用类名调用2.访问特点a、静态方法能否直接访问静态成员(变量和方法),不能直接访问非静态。原因:静态优先于对象而存在于内存b、非静态方法能够直接访问静态成员,也能否直接访问非静态成员c、静态方法中没有this关键字,因为我们可以通过类型,静态方法直接调...原创 2018-03-30 12:36:26 · 506 阅读 · 0 评论