阅读Scala 2.11.0-RC1的发行说明,我注意到将scala xml拆分为单独的jar从2.11系列开始.这会影响xml文字的使用,在2.11还是在线下?显然,如果你使用xml文字,你还需要scala xml jar - 我想知道是否有计划弃用xml文字.
顺便说一句,我感觉Scala对XML的支持被认为是一个错误.作为语言用户,我对文字和插值的支持非常满意.我发现MetaData并且UnprefixedAttribute操纵属性有点尴尬,但并不可怕.scala xml有哪些主要问题?
虽然我知道有几种方法可以做到这一点,但我最感兴趣的是找到最惯用和最实用的Scala方法.
给出以下陈腐的例子:
case class User(id: String)
val users = List(User("1"), User("2"), User("3"), User("4"))
Run Code Online (Sandbox Code Playgroud)
什么是创建user.id - > User的不可变查找Map的最佳方法,以便我可以通过user.id执行快速查找.
在Java中,我可能会使用Google-Collection的Maps.uniqueIndex,尽管我不太关心它的独特属性.