1 Star 0 Fork 0

keqinglee / study-jdk8

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

jdk8 学习记录

熟练就是不断的重复

java.util包

简介

Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据

性能对比

https://www.cnblogs.com/CarpenterLee/p/6675568.html

stream操作类型

Collection接口的stream()创建串行流或parallelStream()创建并行流

Intermediate(中间操作)常用方法

  • filter 过滤数据
  • main.java.org.keqinglee.study.map 转化
  • mapToInt、mapToLong、mapToDouble 转化为常用的数据类型
  • flatMap 转换流->转化
  • flatMapToInt、flatMapToLong、flatMapToDouble
  • distinct 去重
  • sorted 排序
  • limit 获取前N个
  • skip 跳过前N个
  • peek 流不变,循环元素

Terminal(终止操作)常用方法

  • forEach 循环
  • forEachOrdered 可以应用在并行流上以保持元素顺序
  • collect 配合Collector收集器进行操作
    • Collectors.toList
    • Collectors.toSet
    • Collectors.toCollection
    • Collectors.joining
    • Collectors.toMap
    • Collectors.groupingBy
  • min 最小值
  • max 最大值
  • count 数量
  • anyMatch 任意匹配时true
  • allMatch 所有匹配时true
  • noneMatch 无匹配值时true
  • findFirst 获取第一个元素
  • findAny 获取任意元素
  • reduce 待了解

jvm

内存区域划分

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/keqinglee/study-jdk8.git
git@gitee.com:keqinglee/study-jdk8.git
keqinglee
study-jdk8
study-jdk8
master

搜索帮助