Java新特性
文章平均质量分 90
一棵___大树
技术学习分享欢迎交流,个人主页https://www.abigtree.top/,Github主页https://github.com/A-BigTree
展开
-
Java新特性-Predicate
有时候我们需要对某种类型的数据进行判断,从而得到一个boolean值结果。这时可以使用接口原创 2023-07-04 20:32:27 · 288 阅读 · 0 评论 -
Java新特性-Optional
从 Java 8 引入的一个很有趣的特性是Optional类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。Optional 是 Java 实现函数式编程的强劲一步,并且帮助在范式中实现。但是 Optional 的意义显然不止于此。Optional是 Java 语言的有益补充 —— 它旨在减少代码中的。原创 2023-06-30 17:41:32 · 258 阅读 · 0 评论 -
Java新特性-stream()
在JAVA中,涉及到对数组Collection等集合类中的元素进行操作的时候,通常会通过循环的方式进行逐个处理,或者使用Stream的方式进行处理。在JAVA7及之前/*** 【常规方式】* 从给定句子中返回单词长度大于5的单词列表,按长度倒序输出,最多返回3个* @param sentence 给定的句子,约定非空,且单词之间仅由一个空格分隔* @return 倒序输出符合条件的单词列表。原创 2023-06-30 17:40:15 · 229 阅读 · 0 评论 -
Java新特性-Functon接口
为了更好的将函数作为参数,Java遂引入了Function接口。super V ,?super R ,?} }有一个抽象方法,暗示可以使用λ\lambdaλ表达式;该接口会接收一个参数,且会产生结果;在使用这个接口前需要明确定义参数类型和返回的结果类型(Java的泛型就是这么回事);里面有一个apply方法将会对参数进行操作,并返回结果;因为是函数式接口(),可以通过lambda表达式实现该接口;总之,要分清当前function,也就是当前对象,判断执行顺序。原创 2023-06-30 17:38:49 · 194 阅读 · 0 评论