method-reference

    4热度

    1回答

    我想知道如何区分具有相同名称的静态和非静态方法引用。在我的例子,我有一个名为StringCollector类,有以下三种方法: StringCollector append(String string) static StringCollector append(StringCollector stringCollector, String string) StringCollector conc

    3热度

    2回答

    我试图在App.java的主要方法内执行注释的方法LambdaMetafactory.metafactory()。代码可以在这里找到:code on github 如果我试图执行此代码,它会抛出异常: Incorrect number of parameters for instance method invokeVirtual com.drfits.transfer.TransferExecut

    2热度

    3回答

    是否有运行在非null输入Function任何Java API 8静态方法,但在null输入返回nullValue? 我可以很容易地自己写这个方法,但我宁愿使用一个标准的方法,如果它存在。 public static <T, R> R transform(final T t, final Function<T, R> rFromT, final R nullValue) { return

    0热度

    1回答

    TL; DR 是否有某种方式从一个函数do_something被称为与一个方法引用中得到my_object: other_object.do_something(my_object::some_method); 全文... 背景:我做了一个系统,其中模块之间通过传递事件相互通信。每个模块通过<EventType> void eat_event(EventType ev)表单中的一种或多种方法消

    0热度

    4回答

    Double::sum是添加双打的方法参考,即。 (a,b) -> a+b。 为什么在JDK中没有方法参考?即(a,b) -> a-b?

    6热度

    1回答

    声纳告诉我 public class MyClass { private List<SomeValue> createSomeValues(List<Anything> anyList) { return anyList // .stream() // .map(anything -> createSomeValue(anything)) /

    3热度

    1回答

    所以我花了2个小时试图找到一个实际上对我有意义的Java 8的构造函数引用的实际示例。这并不是说我不明白构造函数引用的语法或语义。但是我不能拿出一个我可以/将会使用它的用例。我找到的例子基本上只是介绍了一个漂亮的无功能函数接口和一个匹配的类/构造函数,以便能够使用构造函数引用。但是它只是以一种非常复杂的方式做简单的new...()。除了通过构造函数引用之外,函数接口从来没有以任何其他方式使用过,所

    4热度

    1回答

    方法参考我对FileFilter下面的代码: final FileFilter directoryFilter = new FileFilter() @Override public boolean accept(final File pathname) { return pathname.isDirectory(); } }; 我想用一个

    11热度

    1回答

    Java 8的::仅通过方法名称启用方法引用。 protected Object loadBeanController(String url) throws IOException { loader = new FXMLLoader(getClass().getResource(url)); ApplicationContext context = MyProjectClass

    1热度

    4回答

    说我们有 class A { B method1 (C c) { ... } } 什么是作为一个参考方法方法一的类型? 这是什么的foo()这个呼叫?:方法签名 foo (A::method1); 注: 我定义的接口 interface I { B m (A a, C c); } ,似乎是正确的宣布foo为 void foo (I i) { } (因为它匹配