摘要: 3、排序 阅读全文
posted @ 2020-02-05 22:39 李清欣 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 2、映射 阅读全文
posted @ 2020-02-05 22:32 李清欣 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、Stream的中间操作 多个中间操作可以连接起来形成一个流水线,除非流水线上出发终止操作,否则中间操作不会执行任何的处理! 而在终止操作时一次性全部处理,成为“惰性求值”。 1、筛选与切片 阅读全文
posted @ 2020-02-05 21:04 李清欣 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 一、了解Stream Java8中有两大最为重要的改变。第一个是Lambda表达式;另外一个则是Stream API Stream 是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类 阅读全文
posted @ 2020-02-05 17:40 李清欣 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、方法引用 若Lambda体中的内容有方法已经实现了,我们可以使用“方法引用” (可以理解为方法引用是Lambda表达式的另外一种表现形式) 主要有三种语法格式: 对象::实例方法名 类::静态方法名 类::实例方法名 注意: 1、Lambda体中调用方法的参数列表与返回值类型,要与函数式接口中抽 阅读全文
posted @ 2020-02-05 13:34 李清欣 阅读(106) 评论(0) 推荐(0) 编辑
摘要: Java8 内置的四大核心函数式接口 Consumer<T> :消费型接口 void accept(T t) Supplier<T> : 供给型接口 T get(); Function<T,R>:函数型接口 R apply(T t) Predicate <T> :段言型接口 boolean test 阅读全文
posted @ 2020-02-05 12:36 李清欣 阅读(111) 评论(0) 推荐(0) 编辑
摘要: hashmap默认16,超过后提供加载因子0.75 超过75%自动扩容,不能小于75%(浪费空间),扩容后链表内容重新排序,碰撞概率降低 数组——链表——红黑树 每个链表长度大于8并且总容量大于64,链表会转变成红黑树(除了添加外,都比链表快) hashmap hashset concurrenth 阅读全文
posted @ 2020-02-05 12:04 李清欣 阅读(179) 评论(0) 推荐(0) 编辑