标签:functional-programming
-
函数可以用作输入或从其他函数返回是什么意思? - java
此语句在函数式编程中的含义是什么: 函数可以用作其他函数的输入或作为输出返回” 我们还可以将函数用作简单编程中的输入。例如: public int getaddition(int a,int b) { return a+b; } 我们可以这样称呼它: getaddition(getFirstNumber(),getSecondNumber()) 谁能解释这个 […]
-
在Java 8中组合函数和谓词 - java
在isBigOrder方法中,如果订购的产品总和价格大于1000,则必须返回true。如何使用Java 8编写它?我写了总和部分,但无法完成。 public Function<Order, Boolean> isBigOrder() { Function<Order, Optional<Long>> sum = a -&g […]
-
Java与Python的reduce函数等效吗? - java
有人问过类似的问题here和here,但是考虑到Java 8的出现,以及这些问题通常过时的性质,我想知道现在是否至少有一些类似的东西? This是我指的是。 参考方案 这是用Java 8流实现的example used in the Python docs: List<Integer> numbers = Arrays.asList(new In […]
-
等价于Java中C++的std::bind吗? - java
有没有办法像Java中的std::bind一样将参数参数绑定到Java中的函数指针? Java相当于这样的东西是什么? void PrintStringInt(const char * s, int n) { std::cout << s << ", " << n << std::endl; […]
-
如何在Java中链接函数调用? - java
我有两段相似的代码: void task1() { init(); while(someCondition) { doSomething(); } shutdown(); } void task2() { while(someCondition) { init(); doSomething(); shutdown(); } } 我想避免代码重复,我认为可以通 […]
-
Java:函数式编程中线程之间的状态共享 - java
我的问题是该问题的更具体实例:Functional programming: state vs. reassignment 我是FP的新手,正尝试通过Java理解它。 我有以下类,其对象在多个线程之间共享: public class Bank { private double[] accounts = new double[1000]; public syn […]
-
检查Optional中是否存在null属性,并返回String Java Stream API - java
我有以下 class Person private String firstName; private String familyName; // Setters and Getters 我有以下方法 public String getFullName(Optional<Person> persons) { return persons .map […]
-
如何将functools.partial与os.path.join一起使用? - python
具有路径和文件名的列表,所有路径均以相同的root_dir开头。如何使用部分? 尝试 from os.path import join as path_join from functools import partial from tempfile import gettempdir root_dir = gettempdir() root_join = p […]