标签:lambda

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

    时间:2020-9-4

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

  • Join语句中的条件所在的Lambda - c#

    时间:2020-9-1

    Improve this question 我必须根据其Employee过滤department。我可以使用LINQ进行相同的操作。 Linq和lambda进行编译以获得相同的结果。编译器在编译之前将查询表达式更改为等效的Lambda expression,因此生成的IL完全相同。Source var deptCollection = new List&lt […]

  • 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 8流和Lambda将FlatMap分组 - java

    时间:2020-9-1

    我有一个包含其他对象列表的对象,并且我想返回由容器的某些属性映射的所包含对象的平面图。如果可以仅使用stream和lambdas的话吗? public class Selling{ String clientName; double total; List<Product> products; } public class Product{ St […]

  • “lambda”与“operator.attrgetter('xxx')”作为排序键功能 - python

    时间:2020-8-29

    我正在看一些使用比较函数进行很多排序调用的代码,似乎应该使用关键函数。 如果要更改seq.sort(lambda x,y: cmp(x.xxx, y.xxx)),则最好: seq.sort(key=operator.attrgetter('xxx')) 要么: seq.sort(key=lambda a:a.xxx) 我还想对更改有效的现 […]

  • 使用LINQ和lambdas将字符串放在适当的大小写 - c#

    时间:2020-8-28

    我有一个称为ProperCase的函数,该函数接受一个字符串,然后将每个单词中的第一个字母转换为大写。因此,ProperCase(“ john smith”)将返回“ John Smith”。这是代码: public string ProperCase(string input) { var retVal = string.Empty; var words […]

  • 如何将lambda从Java传递给Kotlin方法? - java

    时间:2020-8-25

    我可以从Java调用此Kotlin方法吗?fun foo(() -> Unit)如果是这样,语法是什么? 参考方案 您可以调用此方法,但需要注意返回类型。如果您的Kotlin函数返回了Unit,则Java将需要返回Unit或null,因为void与Unit不太相同。 我的例子奏效了: foo(() -> { System.out.println( […]

  • Java 8单独的列表元素类别 - java

    时间:2020-8-25

    给定我有一个列表,所有列表都继承自同一基类: class Item { protected String name; public Item(String name) { this.name = name; } getName() { return name; } } class ItemA extends Item {...} class ItemB ex […]

  • Lambda函数如何成为Comparator的compare()方法 - java

    时间:2020-8-25

    我已经看到在Java 8中,可以这样定义一个比较器: Comparator c = (Computer c1, Computer c2) -> c1.getAge().compareTo(c2.getAge()); 等效于: Comparator d = new Comparator<Computer> () { @Override pub […]

  • 枚举的通用过滤器 - java

    时间:2020-8-25

    以下是我的课 public final class Test { enum Animal {DOG,CAT}; enum COLOR {RED,YELLOW}; class Meaningless { String animal,color; } public void filter(List<Meaningless> meaninglesses […]