自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Java面试中的经典10个问题,大厂必备(附精准答案)

在Java程序员的面试中,经常会被问到类似这样的问题:Java中的函数式接口是什么意思? 注解 @FunctionalInterface 的作用是什么? 实现一个函数式接口有哪几种方式? lambda表达式和匿名内部类有什么区别? Java中的方法引用有哪几种形式? 能说说你对 Stream 接口中的 map 和 reduce 方法的理解吗? Stream并行编程的底层实现用了什么多线程框架? 能说说 Stream 并行编程的适用场景以及注意事项吗? ConcurrentHashMap中

2021-10-27 11:59:04 371

原创 Java中的函数式编程(六)流Stream基础

# 写在前面

2021-10-25 20:11:09 246

原创 Java中的函数式编程(五)Java集合框架中的高阶函数

写在前面随着Java8引入了函数式接口和lambda表达式,Java8中的集合框架(Java CollectionsFramework, JCF)也增加相应的接口以适应函数式编程。本文的目标是带领大家熟悉Java8中集合框架新增的常用接口,让我们的代码更简洁、更高级。本文的示例代码可从gitee上获取,完整文章获取,搜索关注公众号,员说:Java中的函数式编程示例代码https://gitee.com/cnmemset/javafpJava8中的集合框架首先,和大家从整...

2021-10-23 13:45:49 467

原创 Java中的函数式编程(四)方法引用method reference

写在前面我们已经知道,lambda表达式是一个匿名函数,可以用lambda表达式来实现一个函数式接口。很自然的,我们会想到类的方法也是函数,本质上和lambda表达式是一样的,那是否也可以用类的方法来实现一个函数式接口呢?答案是可以的。我们称之为方法引用(methodreference)。本文的示例代码可从gitee上获取,完整专栏文章获取,可搜索关注公众号,员说:Java中的函数式编程示例代码https://gitee.com/cnmemset/javafp方法引用一个典型例.

2021-10-22 12:59:17 872

原创 Java中的函数式编程(三)lambda表达式

目录写在前面lambda表达式与匿名内部类无参的函数式接口带参的函数式接口this关键字的作用域lambda表达式的语法lambda表达式与闭包结语全文转载自,公众号—员说,更多技术交流,请搜索关注。写在前面lambda表达式是一个匿名函数。在Java8中,它和函数式接口一起,共同构建了函数式编程的框架。lambda表达式乍看像是匿名内部类的一种语法糖,但实际上,它们是两种本质不同的事物。匿名内部类本质是一个类,只是不需要程序员显示指定类名,编译器会.

2021-10-21 14:52:55 604 4

原创 Java中的函数式编程(二)函数式接口Functional Interface

写在前面前面说过,判断一门语言是否支持函数式编程,一个重要的判断标准就是:它是否将函数看做是“第一等公民(first-class citizens)”。函数是“第一等公民”,意味着函数和其它数据类型具备同等的地位——可以赋值给某个变量,可以作为另一个函数的参数,也可以作为另一个函数的返回值。Java 8是通过函数式接口,赋予了函数“第一等公民”的特性。本文将详细介绍Java 8中的函数式接口。本文的示例代码可从gitee上获取:https://gitee.com/cnmemset/

2021-10-20 16:57:45 4571 1

原创 Java中的函数式编程(一)概念

写在前面从Java 8开始,Java语言添加了lambda表达式以及函数式接口等新特性。这意味着Java语言也开始逐步提供函数式编程的能力。事实上,如果你熟悉Erlang、Scala、JavaScript或Python,那你或多或少对函数式编程相对熟悉。但如果你是一个通过常规路径学习的Javaer,可能对函数式编程思想不甚了解,相对的,你可能对面向对象编程思想会更熟悉。​先熟悉一下几个术语,有利于提升大家的逼格:FP,Functional Programming,函数式编程OOP,Objec

2021-10-18 21:19:59 312

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除