随笔分类 -  java8

摘要:Java8 新增的 Stream 流大大减轻了我们代码的工作量,但是 Stream 流的用法较多,实际使用的时候容易遗忘,整理一下供大家参考。 1. 概述 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来对 Java 集合运算和表达的高阶抽象。 Stream API 可以极大提 阅读全文
posted @ 2023-01-19 22:59 程序员小明1024 阅读(1022) 评论(0) 推荐(0) 编辑
摘要:这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战 前些天在实现 MyBatis 批量插入时遇到了一个问题,当批量插入的数据量比较大时,会导致程序执行报错,如下图所示: 原因是 MySQL 只能执行一定长度的 SQL 语句,但当插入的数据量较多时,会生成一条很长的 SQL,这样 阅读全文
posted @ 2022-12-24 01:15 程序员小明1024 阅读(2195) 评论(0) 推荐(0) 编辑
摘要:前言 本篇文章是个笔记篇......其实专门是写给同事的,他说他不会用 Java8 之后的 lambda 操作,这 Java18 都出来了,你 Java8 还没玩熟,这真是狗听了都摇摇头啊 吐槽 不愿意接触新事物的人,你怎么科普他都不会愿意去学~~ 函数接口、泛型、断言(Predicate)、消费( 阅读全文
posted @ 2022-12-24 00:56 程序员小明1024 阅读(138) 评论(0) 推荐(0) 编辑
摘要:在JAVA中,涉及到对数组、Collection等集合类中的元素进行操作的时候,通常会通过循环的方式进行逐个处理,或者使用Stream的方式进行处理。 例如,现在有这么一个需求: 从给定句子中返回单词长度大于5的单词列表,按长度倒序输出,最多返回3个 在JAVA7及之前的代码中,我们会可以照如下的方 阅读全文
posted @ 2022-12-20 23:58 程序员小明1024 阅读(82) 评论(0) 推荐(0) 编辑
摘要:茫茫人海千千万万,感谢这一秒你看到这里。希望我的文章能对你的有所帮助!共勉! 愿你在未来的日子,保持热爱,奔赴山海! Java基础知识(接口) 接口 Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以 阅读全文
posted @ 2022-10-05 23:59 程序员小明1024 阅读(115) 评论(0) 推荐(0) 编辑
摘要:携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情 引入 相信现在搞Java的童鞋都知道启动一个线程可以这样写: Thread t = new Thread(() -> System.out.println("Hello")); t.start(); 复制代 阅读全文
posted @ 2022-10-05 23:34 程序员小明1024 阅读(46) 评论(0) 推荐(0) 编辑
摘要:前言 文章首发在公众号(月伴飞鱼),之后同步到个人网站:xiaoflyfish.cn/ 觉得有收获,希望帮忙点赞,转发下哈,谢谢,谢谢 我们日常工作中,Lambda 使用比较多的场景,就是集合类下的 Lambda 流操作,往往几行代码可以帮助我们实现复杂代码 接下来我们把 Lambda 流的常用方法 阅读全文
posted @ 2022-10-05 20:46 程序员小明1024 阅读(31) 评论(0) 推荐(0) 编辑
摘要:本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1. 初始化数据 以下所提到的内部 Map 即 map1、map2,外部 Map 即 map public class StreamPractice { @Data @AllArgsConstructor @ToString static cla 阅读全文
posted @ 2022-10-05 20:00 程序员小明1024 阅读(106) 评论(0) 推荐(0) 编辑
摘要:本文已参与「新人创作礼」活动,一起开启掘金创作之路 大家好,我是桐言无忌,当前是不务正业的攻城狮,信奉“实践出真知,生活更简单”,向往自由。 糟粕代码 java8已经出了Stream流处理方式,但是实际业务开发时,大部分同学还是下意识的去写for双层循环。 一眼看穿繁华。。。这段代码写法就是典型的f 阅读全文
posted @ 2022-10-05 19:56 程序员小明1024 阅读(394) 评论(0) 推荐(0) 编辑
摘要:大家好,我是冰河~~ 说实话,肝这篇文章花了我一个月的时间,关于Java8的新特性全在这儿了,建议先收藏后阅读。 Java8有哪些新特性? 简单来说,Java8新特性如下所示: Lambda表达式 函数式接口 方法引用与构造器引用 Stream API 接口的默认方法与静态方法 新时间日期API 其 阅读全文
posted @ 2022-10-02 17:48 程序员小明1024 阅读(29) 评论(0) 推荐(0) 编辑
摘要:在JAVA中,涉及到对数组、Collection等集合类中的元素进行操作的时候,通常会通过循环的方式进行逐个处理,或者使用Stream的方式进行处理。 例如,现在有这么一个需求: 从给定句子中返回单词长度大于5的单词列表,按长度倒序输出,最多返回3个 在JAVA7及之前的代码中,我们会可以照如下的方 阅读全文
posted @ 2022-09-24 10:58 程序员小明1024 阅读(109) 评论(0) 推荐(0) 编辑
摘要:这是我参与11月更文挑战的第28天,活动详情查看:2021最后一次更文挑战 姊妹篇: # 小朋友, 好好学学lambda表达式吧! 引言 先从一个例子开始,看看为什么在Java8中要引入流(Stream)? 比如实现这么一个需求:在学生集合中查找男生的数量。 传统的写法为: public long 阅读全文
posted @ 2022-07-13 23:37 程序员小明1024 阅读(74) 评论(0) 推荐(0) 编辑
摘要:文章目录 简介 使用Lambda表达式的前提 基础语法 Lambda表达式的重要特征 使用Lambda表达式的优缺点 函数式接口 案例1 无参无返回 案例2 有参有返回值 案例3 final类型参数 Java8内置的函数式接口 Function接口 Consumer接口 Predicate接口 Su 阅读全文
posted @ 2022-07-10 02:28 程序员小明1024 阅读(124) 评论(0) 推荐(0) 编辑
摘要:文章目录 1.函数式接口 1.1允许定义默认方法 1.2允许定义静态方法 1.3允许定义java.lang.Object的public方法 1.4已有函数式接口 2.Function函数 2.1Function<T, R> 2.2BiFunction<T, U, R> 2.3DoubleFuncti 阅读全文
posted @ 2022-07-10 02:18 程序员小明1024 阅读(1177) 评论(0) 推荐(0) 编辑
摘要:java8专栏目录:java8实战读书笔记:Lambda表达式语法与函数式编程接口java8实战读书笔记:复合Lambda表达式java8实战读书笔记:初识Stream、流的基本操作(流计算)java8实战读书笔记:数值流、Stream创建与Optional类的使用java8读书笔记:探究java8 阅读全文
posted @ 2022-07-10 02:06 程序员小明1024 阅读(529) 评论(0) 推荐(0) 编辑
摘要:今天我们还讲讲Consumer、Supplier、Predicate、Function这几个接口的用法,在 Java8 的用法当中,这几个接口虽然没有明目张胆的使用,但是,却是润物细无声的。为什么这么说呢? 这几个接口都在 java.util.function 包下的,分别是Consumer(消费型 阅读全文
posted @ 2022-07-10 01:57 程序员小明1024 阅读(268) 评论(0) 推荐(0) 编辑
摘要:Java8 Lambda表达式详解手册及实例 发布于2019-10-22 11:26:44阅读 3790 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/wo541075754/artic 阅读全文
posted @ 2022-07-08 02:03 程序员小明1024 阅读(51) 评论(0) 推荐(0) 编辑
摘要:Java8 添加了一个新的特性Function,顾名思义这一定是一个函数式的操作。我们知道Java8的最大特性就是函数式接口。所有标注了@FunctionalInterface注解的接口都是函数式接口,具体来说,所有标注了该注解的接口都将能用在lambda表达式上。 标注了@FunctionalIn 阅读全文
posted @ 2022-07-08 01:31 程序员小明1024 阅读(85) 评论(0) 推荐(0) 编辑
摘要:MingqiProfessional Stranger3,017 人赞同了该回答答主对Java比较熟悉,就用Java来讲一讲吧。什么是Lambda?我们知道,对于一个Java变量,我们可以赋给其一个“值”。如果你想把“一块代码”赋给一个Java变量,应该怎么做呢?比如,我想把右边那块代码,赋给一个叫 阅读全文
posted @ 2022-07-08 00:29 程序员小明1024 阅读(79) 评论(0) 推荐(0) 编辑
摘要:文章目录 1.函数式接口 1.1允许定义默认方法 1.2允许定义静态方法 1.3允许定义java.lang.Object的public方法 1.4已有函数式接口 2.Function函数 2.1Function<T, R> 2.2BiFunction<T, U, R> 2.3DoubleFuncti 阅读全文
posted @ 2022-07-07 23:58 程序员小明1024 阅读(6778) 评论(0) 推荐(0) 编辑