函数式编程 Functional Programming

简介:

在Java程序员的世界里,第一要素是“类”,而在函数式编程里,第一要素则是“函数”。完全不同的编程理念,确实很难让函数式编程出现在Java工程师日常工作的代码中。

先来2篇优秀博文扫盲:

函数式编程初探

函数式编程扫盲篇

仔细阅读过上面2篇文章之后,相信你已经对函数式编程有了一定的了解。同时,在许多高级语言(Java、C#等)都陆续加入了函数式编程特性的形势下,不难预测函数式编程将再次成为未来的主流编程模型。

本系列译文如下:

  1. Functional programming with Map and Fold in Java
  2. Java: Faking a closure with a factory to create a domain object
  3. Functional style in Java with predicates – Part 1
  4. Functional style in Java with predicates – Part 2
  5. Function interface – A functional interface in the java.util.function package in Java 8
  6. Predicate and Consumer Interface in java.util.function package in Java 8
  7. A simple application of Lambda Expressions in Java 8
  8. Template Method Pattern – Using Lambda Expressions, Default Methods
  9. Java 8 lambda walkthrough(此篇文章代码居多,不进行翻译,感兴趣的读者可以点击链接阅读原文章)

感兴趣的读者请在本文下方留言,领取文章翻译任务。

相关文章
|
6月前
|
存储 并行计算 算法
【C++ 函数式编程】深入解析 C++ 函数式编程<functional> 库
【C++ 函数式编程】深入解析 C++ 函数式编程<functional> 库
369 0
|
设计模式 Java
20 面向对象编程[OOP(Object Oriented Programming)]
OOP编程 类包含五大成员:属性、方法、构造器、代码块、内部类
90 0
|
算法 Java C#
编程范式 (Programming paradigm)
编程范式 Programming paradigm 范,模范、典范也。范式即模式、方法。常见的编程范式有:函数式编程、程序编程、面向对象编程、指令式编程等。
1571 0
|
Python
Python3快速入门——(10)函数式编程(Functional Programming)
#函数本身也可以赋值给变量,即:变量可以指向函数 f=abs #abs()和f()等价了 变量可以指向函数,函数名也是变量 g=f(-10) #10 #变量可以指向函数,函数的参数能接收变量,...
1093 0
|
Kotlin
My favorite examples of functional programming in Kotlin
My favorite examples of functional programming in Kotlin One of the great things about Kotlin is that it supports functional programming.
973 0
Understanding Generics and Variance in Kotlin
https://proandroiddev.com/understanding-generics-and-variance-in-kotlin-714c14564c47
885 0
|
Java Scala Android开发
What is the future of Kotlin programming language?
Elina Bessarabova, works at Mind StudiosAnswered Mar 31 Good afternoon here, and thank you for an interesting question to ask...
1328 0