gpt4 book ai didi

java - 如何将带有泛型的 java 构建器编写为 scala?

转载 作者:行者123 更新时间:2023-12-02 00:56:13 26 4
gpt4 key购买 nike

我正在尝试在 scala 中编写此 java 代码,但出现编译错误。

Document<String, String> doc = Document.<String, String>builder().id("newDocId").score(1d).build();

我正在尝试:

val doc = Document.<String, String>builder().id("newDocId").score(1d).build();

如何转换这个 java 通用用法?

我也尝试过 Document[String, String],但收到错误消息,指出 Document is not a value。

最佳答案

试试这个:

val doc = Document.builder[String, String]().id("newDocId").score(1d).build()

Scala 使用方括号表示泛型(分号是可选的)。另外,类型参数传递给方法,而不是对象。

关于java - 如何将带有泛型的 java 构建器编写为 scala?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61374415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com