gpt4 book ai didi

java - 是否可以在 Neo4J Java Driver v1.0.3 中为 asList 方法指定元素类型

转载 作者:行者123 更新时间:2023-11-29 04:43:37 25 4
gpt4 key购买 nike

在 Neo4j 驱动程序中使用 asList 时是否可以指定列表的类型?

我正在使用 Java 驱动程序并尝试将 Java 数据类型转换为 Scala 类型。

我想要这样的东西:

val srcVersions: List[String] = depLink.get("srcVersions").asList()

其中 List[String] 是一个 scala 类型,asList() 返回 util.List[AnyRef]

驱动程序中有一些内置的东西可以将 AnyRef 更改为 String 或者我需要遍历 List 以将每个元素转换为 String,然后将使用 scala.collection.JavaConversions._

列表到 scala

谢谢。

最佳答案

我问那个人有点快。通过阅读 API doc 找到答案.

asList 函数接受一个Function[Value, String] 来对每个元素进行转换。所以第一步是转换为 util.List[String] 然后使用 scala.collection.JavaConversions._ 转换为 List[String]

import scala.collection.JavaConversions._

val srcVersions: List[String] = depLink.get("srcVersions")
.asList(Values.ofToString)
.toList

关于java - 是否可以在 Neo4J Java Driver v1.0.3 中为 asList 方法指定元素类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38214478/

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