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

Scala如何为列表元素添加路径前缀生成完整路径?

问题需求
  • 分区列表示例:[1, 2, 3, 4]
  • 基础路径示例:books/style/type=
  • 目标输出:生成包含完整路径的列表,格式为 [books/style/type=1, books/style/type=2, books/style/type=3, books/style/type=4]
  • 已尝试用map方法拼接,但需要调整代码以得到正确结果
修正后的代码
import com.typesafe.config.ConfigFactory
import scala.collection.JavaConverters._

// 加载配置项
val partsList = ConfigFactory.load().getStringList("part_list").asScala
val basePath = ConfigFactory.load().getString("path")

// 生成完整路径列表
val fullPathList = partsList.map(part => s"$basePath$part")
配置文件(application.conf)
part_list = ["1", "2", "3", "4"]
path = "books/style/type="
关键说明
  • 由于getStringList返回的是Java的List<String>,通过.asScala转换为Scala列表,适配Scala的集合操作
  • 使用Scala字符串插值s"$basePath$part"替代字符串拼接+,代码更简洁易读
  • 执行后fullPathList将生成你需要的完整路径列表,可通过fullPathList.foreach(println)验证结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 18:10:36