【问题标题】:convert iterator to lambda [duplicate]将迭代器转换为 lambda [重复]
【发布时间】:2021-06-27 14:01:04
【问题描述】:

我的 linter 建议我使用 lambda 表达式重构它,但我不知道如何为这段代码执行此操作

        return new Iterable<Message>() {
            @Override
            public Iterator<Message> iterator() {
                return new UnprocessedIterator(message);
            }
        };

【问题讨论】:

  • 提示:像 IntelliJ 这样的体面的 IDE 不仅会告诉您“这可能是 lambda”,而且大多数时候还会为您进行转换。

标签: java lambda iterable


【解决方案1】:

return () -&gt; new UnprocessedIterator(message); 之类的东西应该可以工作。

【讨论】:

    猜你喜欢
    • 2020-05-18
    • 2016-10-12
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 2016-12-14
    • 2021-08-26
    • 2010-10-19
    • 2012-04-24
    相关资源
    最近更新 更多