object MainTest1 {
def main(args: Array[String]) {
val arr = Array[Int](1,2,3,4,5,6,7,8,9,-1,-100,10,-2)
var flag = 0
arr.filter(i => {
if(i <0) flag += 1
(i> 0 || flag < 2)
}).foreach(println)
}
}[Scala]删除数组中第一个负数之后的所有负数
最新推荐文章于 2025-11-23 09:20:32 发布
本文介绍了一个使用 Scala 编写的简单程序示例,该程序通过过滤数组中的元素来演示如何处理包含正数和负数的数据集合。具体来说,程序会遍历数组,并通过设置标志变量来跟踪负数出现的次数,当负数出现次数小于两次时,保留这些元素。
1291

被折叠的 条评论
为什么被折叠?



