gpt4 book ai didi

scala - 如何过滤对象数据?

转载 作者:行者123 更新时间:2023-12-04 02:48:31 27 4
gpt4 key购买 nike

我有以下类型的用户列表:

java.util.List[User] 

用户类型:

case class User(id: String, type : BigInt) 

我想过滤成一个字符串列表,其中每个字符串都是用户的 ID:java.util.List[String]

我可以遍历列表中的每个值并选择 id 并填充新列表。

我可以使用 Scala 的过滤器功能来实现这一点吗?

最佳答案

您必须先转换为 Scala 集合,然后再转换回 Java 集合:

import collection.JavaConverters._

val l: java.util.List[User] = ...
val l2 = l.asScala.map(_.id).asJava
// l2: java.util.List[java.lang.String] = ...

或者,您可以为 Java 集合编写自己的集合构建器和 CanBuildFrom 隐式,但这显然需要更多工作。

关于scala - 如何过滤对象数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18287146/

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