gpt4 book ai didi

scala - 如何从 List[Any] 中提取所有 Int 值?

转载 作者:行者123 更新时间:2023-12-04 18:41:43 25 4
gpt4 key购买 nike

我在 Scala 中有一个 List[Any],它混合了 Int、String、Char 和 List。我只想将 Int 值提取到新列表中,即 List[Int]。我该怎么做?

最佳答案

尝试方法collect,它类似于mapfilter 的组合,并以部分函数作为其参数。

List(1, 2, "Foo", 39.7 ).collect{ 案例 i: Int => i }

结果是 List(1, 2),编译器知道类型是 List[Int] 而不是 List[Any]。

关于scala - 如何从 List[Any] 中提取所有 Int 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4372950/

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