首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
函数式编程
ShiShuoMing
创建于2024-09-12
订阅专栏
函数式编程
暂无订阅
共6篇文章
创建于2024-09-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
高级用法
一、基本数据类型优化 我们之前用到的很多Stream的方法由于都使用了泛型。所以涉及到的参数和返回值都是引用数据类型。 我们操作的是整数小数,但是实际用的都是他们的包装类,例如使用map转为整数类型时
方法引用
我们在使用lambda时,如果方法体中只有一个方法的调用的话(包括构造方法),我们可以用方法引用进一步简化代码。 一、推荐使用 我们在使用lambda时不需要考虑什么时候用方法引用,用哪种方法引用,方
函数式接口
一、概述 只有一个抽象方法的接口我们称之为函数接口。 JDK的函数式接口都加上了 @FunctionalInterface 注解进行标识。但是无论是否加上该注解只要接口中只有一个抽象方法,都是函数式接
Optional
一、概述 我们在编写代码的时候出现最多的就是空指针异常。所以在很多情况下我们需要做各种非空的判断。 例如: 尤其是对象中的属性还是一个对象的情况下。这种判断会更多。 而过多的判断语句会让我们的代码显得
Stream流
一、概述 Java8的Stream使用的是函数式编程模式,如同它的名字一样,它可以被用来对集合或数组进行链状流式的操作。可以更方便的让我们对集合或数组操作。 二、数据准备 2.1 导入lombok依赖
Lambda表达式
一、概述 Lambda是JDK8中一个语法糖。他可以对某些匿名内部类(接口中只有一个抽象方法) 的写法进行简化。它是函数式编程思想的一个重要体现。让我们不用关注是什么对象。而是更关注我们对数据进行了什