【问题标题】:Convert String.split() result to Scala list将 String.split() 结果转换为 Scala 列表
【发布时间】:2013-11-19 22:25:54
【问题描述】:

将以下java String[]转换为Scala List的方法是什么?

val trimmedList : List[String] = str.split("\\n")).map (_.trim)    // Missing some code here, does not compile

【问题讨论】:

    标签: scala collections


    【解决方案1】:

    为简单起见,请使用toList:

    val trimmedList: List[String] = str.split("\\n").map(_.trim).toList
    

    为了复杂性,请使用breakOut(这样可以避免从map 创建中间集合):

    import collection.breakOut
    val trimmedList: List[String] = str.split("\\n").map(_.trim)(breakOut)
    

    【讨论】:

    • 谢谢。实际问题是拆分后我有两个右括号(看看..)。我还没有习惯 IJ 的解析器错误报告并且倾向于误解。 “toList”在那个时候是微不足道的。
    猜你喜欢
    • 1970-01-01
    • 2018-10-08
    • 2018-02-04
    • 2020-02-09
    • 2016-01-03
    • 1970-01-01
    • 2013-09-28
    • 2014-04-26
    • 1970-01-01
    相关资源
    最近更新 更多