You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Scala新手求助:统计列表中长度为4的字符串数量

统计Scala字符串列表中长度为4的元素数量

嘿,作为Scala新手,这个需求其实超容易实现的!我给你两种常用的写法,都能精准得到你想要的结果~

方法一:filter + size

先通过filter过滤出所有长度等于4的字符串,再用size获取过滤后列表的元素个数:

val strList = List[String]("alpha", "gamma", "omega", "zeta", "beta")
val result = strList.filter(_.length == 4).size
println(result) // 输出:2

方法二:直接用count方法(更简洁高效)

Scala的集合类自带count方法,专门用来统计满足指定条件的元素数量,不需要创建中间列表,写法更简洁:

val strList = List[String]("alpha", "gamma", "omega", "zeta", "beta")
val result = strList.count(_.length == 4)
println(result) // 输出:2

小补充:这里的_.length == 4是Scala的语法糖,等价于完整的匿名函数(s: String) => s.length == 4,它会遍历列表里的每个字符串,判断其长度是否为4,count方法会自动统计符合条件的元素总数。

内容的提问来源于stack exchange,提问作者iamdeep

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:13:17