gpt4 book ai didi

java - Scala:检查列表是否为空

转载 作者:行者123 更新时间:2023-11-29 09:47:06 26 4
gpt4 key购买 nike

在使用 Java 编码 10 年后,我才开始接触 Scala。仍在掌握函数式编程。如何检查列表是否为空?代码看起来像这样:

val filterList = filters.map { filter =>
//some operations
}

//其他功能

filterList.foldLeft(true)((result1, result2) => {

现在,如果 filters 为空,则 filterList 也将为空。

最佳答案

如果 filtersnull(不同于为空),那么这表明一些非常粗心的编程,但它可以被处理。

val filterList = Option(filters).map(_.map { ...

现在 filterListOption[X] 类型,其中 Xfilters 的集合类型。请注意,第一个 map 用于展开 Option,第二个 map 映射集合,除非 filtersnull,则永远不会调用第二个 map,整个结果为 None

关于java - Scala:检查列表是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40510290/

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