![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java新特性
文章平均质量分 64
boy快快长大
只要今天比昨天好,这不就是希望吗
展开
-
技术分享——Java8新特性
流是Java API的新成员,它允许通过声明的方式处理数据集合。我们可以把他看成遍历数据集的高级迭代器。它的源数据可以是 Collection、Array 等。由于它的方法参数都是函数式接口类型,所以一般和 Lambda 配合使用。流的类型有stream 串行流和parallelStream 并行流,parallelStream可多线程执行。Stream不会自己存储元素Stream不会改变源对象,相反他们会返回一个持有新结果的新Strream。Stream操作是延迟执行的。原创 2023-03-23 23:10:32 · 927 阅读 · 0 评论 -
Java8并行流---并行数据处理与性能
并行流就是一个把内容分成多个数据块,并用不同的线程分别处理每个数据块的流。这是一个全局设置,因此它将影响代码中所有的并行流。一般而言,让ForkJoinPool的大小等于处理器数量是个不错的默认值,除非你有很好的理由,否则我们强烈建议你不要修改它。并行流内部使用了默认的ForkJoinPool,它默认的线程数量就是你的处理器数量,这个值是由Runtime.getRuntime().availableProcessors()得到的。看看流的parallel方法,你可能会想,并行流用的线程是从哪儿来的?原创 2022-12-30 11:14:38 · 983 阅读 · 0 评论 -
Stram流处理对象中有集合的最大值
就是Map处理,value是个集合,取出集合中的最大值,返回还要是int类型原创 2022-12-05 21:42:31 · 842 阅读 · 0 评论 -
Stream流toMap,key相同Value取最大值
Stream流中key相同value取最大的原创 2022-12-05 20:39:06 · 1223 阅读 · 0 评论 -
书籍Java8 实战 笔记
本章内容1.筛选、切片和匹配2.查找、匹配和归约3.使用数值范围等数值流4.从多个源创建流5.无限流。原创 2022-11-24 23:31:22 · 310 阅读 · 0 评论 -
记录一次flatMap使用
原有的数据返回格式List里面嵌套一个List 而我要取出嵌套List里面的value。这里可以认为flatMap把很多个流,最后合并成了一条。原创 2022-11-24 22:10:23 · 248 阅读 · 0 评论 -
Java时间Api
【代码】Java时间Api。原创 2022-11-14 23:32:40 · 246 阅读 · 0 评论 -
Java8新特性--新的时间和日期API
这是对java.util.Date强有力的补充,解决了 Date 类的大部分痛点:1.非线程安全2. 时区处理麻烦3. 各种格式化、和时间计算繁琐4. 设计有缺陷,Date 类同时包含日期和时间;还有一个 java.sql.Date,容易混淆。常用的时间实例来对比 java.util.Date 和新 Date 有什么区别。用java.util.Date的代码该改改了。原创 2022-11-05 11:46:37 · 759 阅读 · 0 评论 -
Java8流的Collectors知识点补充
Java8 新特性Collectors原创 2022-10-02 20:05:16 · 799 阅读 · 0 评论 -
Java8常用流操作
1.Collectors的groupby2.计算字符串集合,各元素的长度3.reduce规约4.最大值最小值5.求和6.计算流中元素的个数7.排序8.去重9.拼接10.转化为大写...12 .求最大值对象返回Optional13.Collectors求和。原创 2022-10-02 16:46:53 · 300 阅读 · 0 评论 -
【Java8新特性】四大内置核心函数式接口
Java8 四大内置核心函数式接口原创 2022-09-07 23:20:13 · 142 阅读 · 0 评论