标签:functional-programming

  • 函数可以用作输入或从其他函数返回是什么意思? - java

    时间:2020-9-4

    此语句在函数式编程中的含义是什么: 函数可以用作其他函数的输入或作为输出返回” 我们还可以将函数用作简单编程中的输入。例如: public int getaddition(int a,int b) { return a+b; } 我们可以这样称呼它: getaddition(getFirstNumber(),getSecondNumber()) 谁能解释这个 […]

  • 在Java 8中组合函数和谓词 - java

    时间:2020-9-4

    在isBigOrder方法中,如果订购的产品总和价格大于1000,则必须返回true。如何使用Java 8编写它?我写了总和部分,但无法完成。 public Function<Order, Boolean> isBigOrder() { Function<Order, Optional<Long>> sum = a -&g […]

  • Java与Python的reduce函数等效吗? - java

    时间:2020-9-1

    有人问过类似的问题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

    时间:2020-8-26

    有没有办法像Java中的std::bind一样将参数参数绑定到Java中的函数指针? Java相当于这样的东西是什么? void PrintStringInt(const char * s, int n) { std::cout << s << ", " << n << std::endl; […]

  • 如何在Java中链接函数调用? - java

    时间:2020-8-3

    我有两段相似的代码: void task1() { init(); while(someCondition) { doSomething(); } shutdown(); } void task2() { while(someCondition) { init(); doSomething(); shutdown(); } } 我想避免代码重复,我认为可以通 […]

  • Java:函数式编程中线程之间的状态共享 - java

    时间:2020-7-26

    我的问题是该问题的更具体实例: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

    时间:2020-7-17

    我有以下 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

    时间:2020-6-19

    具有路径和文件名的列表,所有路径均以相同的root_dir开头。如何使用部分? 尝试 from os.path import join as path_join from functools import partial from tempfile import gettempdir root_dir = gettempdir() root_join = p […]