![](https://img-blog.csdnimg.cn/20210124162359872.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE
文章平均质量分 93
JavaSE
LeslieGuGu
人生如逆旅,我亦是行人
展开
-
HashMap与ConcurrentHashMap⾯试要点
目录1.HashMap1.1 HashMap底层数据结构1.2 JDK8中的HashMap为什么要使⽤红⿊树?1.3 JDK8中的HashMap什么时候将链表转化为红⿊树?1.4 JDK8中HashMap的put⽅法的实现过程?1.5 JDK8中HashMap的get⽅法的实现过程1.6 JDK7与JDK8中HashMap的不同点2.ConcurrentHashMap2.1 JDK7中的ConcurrentHashMap是怎么保证并发安全的?2.2 JDK7中的ConcurrentHashMap的底层原理2原创 2021-03-16 00:44:11 · 380 阅读 · 0 评论 -
面向对象(二)多态&抽象类&接口
文章目录1.多态1.1多态的概述(记忆)1.2多态中的成员访问特点(记忆)1.3多态的好处和弊端(记忆)1.4多态中的转型(应用)1.5多态的案例(应用)2.抽象类2.1抽象类的概述(理解)2.2抽象类的特点(记忆)2.3抽象类的成员特点(记忆)2.4抽象类的案例(应用)3.接口3.1接口的概述(理解)3.2接口的特点(记忆)3.3接口的成员特点(记忆)3.4接口的案例(应用)3.5类和接口的关系(记忆)3.6抽象类和接口的区别(记忆)4.综合案例4.1案例需求(理解)4.2代码实现(应用)1.多态1.原创 2021-02-10 17:31:10 · 245 阅读 · 2 评论 -
面向对象(一)继承&修饰符
文章目录1. 继承1.1 继承的实现(掌握)1.2 继承的好处和弊端(理解)2. 继承中的成员访问特点2.1 继承中变量的访问特点(掌握)2.2 super(掌握)2.3 继承中构造方法的访问特点(理解)2.4 继承中成员方法的访问特点(掌握)2.5 super内存图(理解)2.6 方法重写(掌握)2.7 方法重写的注意事项(掌握)2.8. Java中继承的注意事项(掌握)3. 修饰符3.1 package(了解)3.2 import(理解)3.3 权限修饰符(理解)4.4 final(应用)4.5 fin原创 2021-02-08 16:51:05 · 263 阅读 · 2 评论 -
JDK新特性(二)函数式接口、Stream流
文章目录1.函数式接口1.1函数式接口概述【理解】1.2函数式接口作为方法的参数【应用】1.3函数式接口作为方法的返回值【应用】1.4常用函数式接口之Supplier【应用】1.5Supplier接口练习之获取最大值【应用】1.6常用函数式接口之Consumer【应用】1.7Consumer接口练习之按要求打印信息【应用】1.8常用函数式接口之Predicate【应用】1.9Predicate接口练习之筛选满足条件数据【应用】1.10常用函数式接口之Function【应用】1.11Function接口练习之原创 2021-02-07 21:17:53 · 165 阅读 · 0 评论 -
JDK新特性(一)Lambda、方法引用
文章目录1.Lambda表达式1.1体验Lambda表达式【理解】1.2Lambda表达式的标准格式【理解】1.3Lambda表达式练习1【应用】1.4Lambda表达式练习2【应用】1.5Lambda表达式练习3【应用】1.6Lambda表达式的省略模式【应用】1.7Lambda表达式的注意事项【理解】1.8Lambda表达式和匿名内部类的区别【理解】2.接口组成更新2.1接口组成更新概述【理解】2.2接口中默认方法【应用】2.3接口中静态方法【应用】2.4接口中私有方法【应用】3.方法引用3.1体验方法原创 2021-02-07 17:07:09 · 301 阅读 · 0 评论 -
反射
这里写自定义目录标题2.反射2.1反射的概述【理解】2.2获取Class类对象的三种方式【应用】2.2.1三种方式分类2.2.2示例代码2.3反射获取构造方法并使用【应用】2.3.1Class类获取构造方法对象的方法2.3.2Constructor类用于创建对象的方法2.4反射获取构造方法并使用练习1【应用】2.5反射获取构造方法并使用练习2【应用】2.6反射获取成员变量并使用【应用】2.6.1Class类获取成员变量对象的方法2.6.2Field类用于给成员变量赋值的方法2.7反射获取成员变量并使用练习【原创 2021-02-06 19:00:17 · 331 阅读 · 2 评论 -
IO流
文章目录IO流1字节流1.1字节流写数据【应用】1.2字节流写数据的三种方式【应用】1.3字节流写数据的两个小问题【应用】1.4字节流写数据加异常处理【应用】1.5字节流读数据(一次读一个字节数据)【应用】1.6字节流读数据(一次读一个字节数组数据)【应用】1.7字节缓冲流3字符流3.1字符串中的编码解码问题【应用】3.2字符流中的编码解码问题【应用】3.3字符流写数据的5种方式【应用】3.4字符流读数据的2种方式【应用】3.5字符缓冲流【应用】3.6字符缓冲流复制Java文件【应用】2.11字符缓冲流特有原创 2021-02-05 21:32:55 · 337 阅读 · 4 评论 -
常用API(二)内部类&API
文章目录1. 参数传递1.1 类名作为形参和返回值(应用)1.2 抽象类作为形参和返回值(理解)1.3 接口名作为形参和返回值(理解)2. 内部类2.1 内部类的基本使用(理解)2.2 成员内部类(理解)2.3 局部内部类(理解)2.4 匿名内部类(应用)2.4 匿名内部类在开发中的使用(应用)3. 常用API3.1 Math(应用)3.2 System(应用)3.3 Object类的toString方法(应用)3.4 Object类的equals方法(应用)3.5 Arrays(应用)1. 参数传递1原创 2021-02-05 20:44:34 · 289 阅读 · 2 评论 -
常用API(一)String与StringBuilder
文章目录1.String类1.1String类概述【理解】1.2String类的特点【理解】1.3String类的构造方法【记忆】1.4创建字符串对象两种方式的区别【理解】1.5字符串的比较1.5.1==号的作用1.5.2equals方法的作用1.6帮助文档查看String常用方法【记忆】2.StringBuilder类2.1StringBuilder类概述【理解】2.2StringBuilder类和String类的区别【理解】2.3StringBuilder类的构造方法【记忆】2.4StringBuild原创 2021-02-05 20:11:05 · 308 阅读 · 1 评论 -
深入源码,超详细解析HashMap
文章目录一、HashMap 集合简介二、HashMap 集合底层的数据结构2.1 存储数据的过程2.3 面试题三、HashMap继承关系四、HashMap 集合类的成员4.1 成员变量4.1.1 serialVersionUID4.1.2 DEFAULT_INITIAL_CAPACITY4.1.3 DEFAULT_LOAD_FACTOR4.1.4 MAXIMUM_CAPACITY4.1.5 TREEIFY_THRESHOLD4.1.6 UNTREEIFY_THRESHOLD4.1.7 MIN_TREEIFY原创 2021-01-27 16:49:51 · 210 阅读 · 0 评论 -
JAVA集合框架详解(二)
这里写自定义目录标题集合概述Collection集合Map集合Map集合的实现类HashMap【重点】HashMap源码分析HashSet源码分析PropertiesTreeMapTreeSet源码Collections工具类集合概述Collection集合JAVA集合框架详解(一)Map集合特点:存储一对数据(Key-Value),无序、无下标,键不可重复。方法:V put(K key,V value)//将对象存入到集合中,关联键值。key重复则覆盖原值。Object get(Obj原创 2021-01-26 17:33:58 · 231 阅读 · 0 评论 -
JAVA集合框架详解(一)
CSDN首页首页博客程序员学院下载论坛问答代码直播电子书hashmap会员中心收藏动态消息创作中心JAVA集合框架详解lazydog036 2020-10-31 23:00:32 67 收藏 2分类专栏: JAVA 文章标签: java hashmap 链表 集合版权文章目录集合概述Collection体系集合Collection父接口Collection子接口List集合List实现类ArrayList【重点】ArrayList源码分析Vect原创 2021-01-26 16:17:57 · 227 阅读 · 0 评论