JDK8如何用::关键字调用有参构造

JDK8用::关键字调用无参构造是::new,请问用::调用有参构造是怎样写?

// 默认调用无参构造
Something s = Something::new;
// 如何调用有参构造
Something s = Something::???;
阅读 2.3k
1 个回答

一样的

    public static void main(String[] args) {
        Function<String, Test2> f = Test2::new;
        BiFunction<String, String, Test2> f2 = Test2::new;
    }

    public static class Test2 {

        public Test2(String s) {

        }

        public Test2(String s1, String s2) {

        }
    }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题