“使匿名内部类成为 lambda”声纳建议

错误溢出

我无法理解 lambda 的工作方式或如何实施建议,

我有这个代码

JsonSerializer<Date> ser = new JsonSerializer<Date>() {
                @Override
                public JsonElement serialize(Date src, Type typeOfSrc, JsonSerializationContext context) {
                    return src == null ? null : new JsonPrimitive(src.getTime());
                }
            };

我试图遵循这样的建议:

JsonDesializer<Date> ser = (Date src, Type typeOfSrc,
                JsonSerializationContext context) -> src == null ? null : new JsonPrimitive(src.getTime());

但这不能编译,有人可以帮我一下吗?谢谢 :)

鲍里斯

你有一个错字:

JsonDesializer -> JsonSerializer

这编译:

JsonSerializer<Date> ser
            = (Date src, Type typeOfSrc, JsonSerializationContext context) -> src == null ? null : new JsonPrimitive(src.getTime());

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使匿名内部类成为Java中的lambda

SonarLint 中的“使这个匿名内部类成为 lambda”代码气味

sonarLint:将此匿名内部类设为lambda

Lambda的行为与匿名内部类不同

[SonarLint]:将此匿名内部类设为lambda

Lambda与匿名内部类的性能:减轻ClassLoader的负担?

Java lambda与匿名内部类具有不同的变量要求

Java 8 lambda和匿名内部类之间的性能差异

用Lambda替换匿名内部类。这是如何运作的?

与匿名内部类相比,Kotlin lambda 的表现如何?

使用lambda当不同一般的行为,而不是明确的匿名内部类

当使用Lambda表达式而不是匿名内部类时,Spring无法确定泛型类型

在Intellij Idea中自动将所有匿名内部类替换为lambda

当从匿名内部类或 lambda 访问时,为什么数组的值被视为最终或“有效最终”?

SonarLint:将此匿名内部类设为lambda(非功能性接口)

匿名内部类 - 的getClass()

注释匿名内部类

方法内部的匿名内部类

操作数堆栈上的类型错误...使用jdk 8,带有匿名内部类的lambda失败,为什么?

C ++ 0x-Lambda表达式看起来与Java的匿名内部类相同吗?

匿名内部类:返回匿名内部类的实例

访问匿名内部类变量

Java匿名内部类声明

Java,匿名内部类定义

(嵌套?)按钮的匿名内部类

List的Java匿名内部类

什么叫匿名内部类内部的方法?

javafx:setRowFactory中的多个事件,并将匿名内部类和lambda表达式组合在一起

Kotlin为Lambda生成内部类