随笔分类 -  java基础

摘要:HashMap的底层实现以及死循环分析一.HashMap的组成以及数据结构 在 JDK 1.7 中 HashMap 是以数组加链表的形式组成的,JDK 1.8 之后新增了红黑树的组成结构,当链表大于 8 并且容量大于 64 时,链表结构会转换成红黑树结构,它的组成结构如下图所示: 数组中的元素我们称之为哈希桶,它的定义如下: stati 阅读全文
posted @ 2021-06-15 18:05 0小豆0 阅读(294) 评论(0) 推荐(0)
摘要:java基础——java的四种内部类1.成员内部类 1.1 拥有类的所有访问权限 成员内部类可以无条件访问外部类所有的成员属性和成员方法(包括private成员和静态成员) 1.2 访问同名成员要用this 说过要访问外部类的同名成员,要用以下新式访问 外部类.this.成员变量 外部类.this.成员方法 1.3 外部类访问要先创建 阅读全文
posted @ 2021-05-13 14:33 0小豆0 阅读(99) 评论(0) 推荐(0)
摘要:Optional 处理空指针异常通过ofNullable创建Optional 对象 Optional<User> optionalUser = Optional.ofNullable(user); Optiona常用API orElse 存在即返回, 空则提供默认值 // 存在即返回, 空则提供默认值 optionalUser.o 阅读全文
posted @ 2021-05-10 16:13 0小豆0 阅读(375) 评论(0) 推荐(1)
摘要:lambda表达式——sort和compare进行高级排序lambda表达式中的sorted和Comparator实现多种方式排序 1.倒序排序 2.先后顺序排序 3.自定义排序规则 代码如下 List<Trade> sorted = trades.stream() .sorted( Comparator // 首先按照价格排序 .comparing( T 阅读全文
posted @ 2021-04-29 16:12 0小豆0 阅读(786) 评论(0) 推荐(0)
摘要:lambda表达式——创建流的四种形式构建流的四种形式 由数值直接构建流 /** * 由数值直接构建流 */ public void streamFromValue() { Stream stream = Stream.of(1, 2, 3, 4, 5); stream.forEach(System.out::println); } 通 阅读全文
posted @ 2021-04-26 15:37 0小豆0 阅读(118) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-08-13 12:08 0小豆0 阅读(258) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-08-13 11:16 0小豆0 阅读(3659) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-08-13 11:08 0小豆0 阅读(194) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-08-13 11:03 0小豆0 阅读(219) 评论(0) 推荐(0)

隐藏
对话