开发者社区> 问答> 正文

如何使用lambda表达式简化事件处理?

lambda表达式是Java8的新特性,可以看被使用精简语法的匿名内部类,但是到底怎么用才能简化事件处理呢?

展开
收起
YDYK 2020-04-10 15:59:06 1181 0
2 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    使用Lambda表达式与回调函数简化缓存操作 请参考这边文章: https://blog.csdn.net/cpongo1/article/details/89544235

    2020-04-10 21:03:39
    赞同 展开评论 打赏
  • 你需要从lambda的基础语法了解,

    (type param1, type param2, ···) -> expression
    或者
    (type param1, type param2, ···) -> {statements;}
    
    //一个实际例子
    xxx.set(
      new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent e) {
              //Code for processing event e;
    }
      });
    
    //下面是lambda表达式处理器
    xxx.set(e-> {
    //Code for processing event e;
    });
    

    是不是简洁了很多。

    2020-04-10 16:06:16
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
用RxSwift写易维护易读的愉悦代码 立即下载
fibjs 模块重构从回调到协程 立即下载
fibjs 模块重构从回调到协程--陈垒 立即下载