相关疑难解决方法(0)

如何在Kotlin中创建匿名接口的实例?

我有一个第三方Java库,其对象具有如下界面:

public interface Handler<C> {
  void call(C context) throws Exception;
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Kotlin中简洁地实现它,就像这样的Java匿名类:

Handler<MyContext> handler = new Handler<MyContext> {
   @Override
   public void call(MyContext context) throws Exception {
      System.out.println("Hello world");
   }
}

handler.call(myContext) // Prints "Hello world"
Run Code Online (Sandbox Code Playgroud)

java lambda anonymous kotlin

68
推荐指数
3
解决办法
3万
查看次数

标签 统计

anonymous ×1

java ×1

kotlin ×1

lambda ×1