为了账号安全,请及时绑定邮箱和手机立即绑定

在 lambda 或重载方法中哪一个更有效?

在 lambda 或重载方法中哪一个更有效?

慕工程0101907 2021-10-17 15:35:05
我写了一个 lambda,我无法决定是简化 lambda 还是在代码中创建一个额外的方法。所以,这是场景——我的迭代器public Iterator<DTO> getIterator(final String someFilter) {    return new PageIterator<>(page -> getSomething(page, someFilter), 1);}取得一些东西 public List<DTO> getSomething(final int pageNumber, final String someFilter) {    return getSomething(pageNumber, DEFAULT_PAGE_SIZE, someFilter);}重载getSomethingpublic List<DTO> getSomething(final int pageNumber, final int pageSize, final String someFilter) {  //Returns List<DTO> }我实际上可以通过向参数添加 DEFAULT_PAGE_SIZE 来直接从 getIterator 调用重载的 getSomething 并且可以摆脱重载。问题是 - 哪种方式更好 - 简化 lambda 或不重载方法?只是询问有关代码性能和简单性的意见?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信