随笔分类 - java基础
摘要:
一.HashMap的组成以及数据结构 在 JDK 1.7 中 HashMap 是以数组加链表的形式组成的,JDK 1.8 之后新增了红黑树的组成结构,当链表大于 8 并且容量大于 64 时,链表结构会转换成红黑树结构,它的组成结构如下图所示: 数组中的元素我们称之为哈希桶,它的定义如下: stati
阅读全文
一.HashMap的组成以及数据结构 在 JDK 1.7 中 HashMap 是以数组加链表的形式组成的,JDK 1.8 之后新增了红黑树的组成结构,当链表大于 8 并且容量大于 64 时,链表结构会转换成红黑树结构,它的组成结构如下图所示: 数组中的元素我们称之为哈希桶,它的定义如下: stati
阅读全文
摘要:
1.成员内部类 1.1 拥有类的所有访问权限 成员内部类可以无条件访问外部类所有的成员属性和成员方法(包括private成员和静态成员) 1.2 访问同名成员要用this 说过要访问外部类的同名成员,要用以下新式访问 外部类.this.成员变量 外部类.this.成员方法 1.3 外部类访问要先创建
阅读全文
1.成员内部类 1.1 拥有类的所有访问权限 成员内部类可以无条件访问外部类所有的成员属性和成员方法(包括private成员和静态成员) 1.2 访问同名成员要用this 说过要访问外部类的同名成员,要用以下新式访问 外部类.this.成员变量 外部类.this.成员方法 1.3 外部类访问要先创建
阅读全文
摘要:
通过ofNullable创建Optional 对象 Optional<User> optionalUser = Optional.ofNullable(user); Optiona常用API orElse 存在即返回, 空则提供默认值 // 存在即返回, 空则提供默认值 optionalUser.o
阅读全文
通过ofNullable创建Optional 对象 Optional<User> optionalUser = Optional.ofNullable(user); Optiona常用API orElse 存在即返回, 空则提供默认值 // 存在即返回, 空则提供默认值 optionalUser.o
阅读全文
摘要:
lambda表达式中的sorted和Comparator实现多种方式排序 1.倒序排序 2.先后顺序排序 3.自定义排序规则 代码如下 List<Trade> sorted = trades.stream() .sorted( Comparator // 首先按照价格排序 .comparing( T
阅读全文
lambda表达式中的sorted和Comparator实现多种方式排序 1.倒序排序 2.先后顺序排序 3.自定义排序规则 代码如下 List<Trade> sorted = trades.stream() .sorted( Comparator // 首先按照价格排序 .comparing( T
阅读全文
摘要:
构建流的四种形式 由数值直接构建流 /** * 由数值直接构建流 */ public void streamFromValue() { Stream stream = Stream.of(1, 2, 3, 4, 5); stream.forEach(System.out::println); } 通
阅读全文
构建流的四种形式 由数值直接构建流 /** * 由数值直接构建流 */ public void streamFromValue() { Stream stream = Stream.of(1, 2, 3, 4, 5); stream.forEach(System.out::println); } 通
阅读全文

浙公网安备 33010602011771号