是否可以在Neo4J Java驱动程序v1.0.3中为asList方法指定元素类型

是否可以在Neo4J Java驱动程序v1.0.3中为asList方法指定元素类型,java,scala,neo4j,Java,Scala,Neo4j,使用Neo4j驱动程序中的asList时,是否可以指定列表的类型 我正在使用Java驱动程序,并试图将Java数据类型转换为Scala类型 我想要这样的东西: val srcVersions: List[String] = depLink.get("srcVersions").asList() 其中,List[String]是scala类型,asList()返回util.List[AnyRef] 驱动程序中内置了一些东西,可以将AnyRef更改为String,或者我需要遍历列表,将每个元素转换

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

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

我想要这样的东西:

val srcVersions: List[String] = depLink.get("srcVersions").asList()
其中,
List[String]
是scala类型,
asList()
返回
util.List[AnyRef]

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


谢谢。

我问这个问题有点快。通过阅读答案找到了答案

asList
函数接受一个
函数[Value,String]
对每个元素进行转换。因此,第一步是转换为
util.List[String]
,然后使用
scala.collection.JavaConversions.\u
转换为
List[String]

import scala.collection.JavaConversions._

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

试过了,不起作用,我认为你在scala里做不到。但是谢谢你的帮助!