Scala 2.8 突破
在 Scala 2.8 中,scala.collection.package.scala 中有一个对象: def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new Ca…
是否有一种内置的更优雅的方法来按元素类型过滤和映射集合?
如果我想缩小某个特定类型(例如 String)的所有元素的 Iterable[A] 范围,我可以这样做: as filter { _.isInstanceOf[String] } 但是,这显然是可取…
如何在 Scala 数组上使用 Java Collections.shuffle()?
我有一个想要随机排列的数组。在Java中,有一个方法Collections.shuffle()可以随机打乱List的元素。它也可以用在数组上: String[] array = new Strin…
Scala:如何合并地图集合
我有一个 Map[String, Double] 列表,我想将它们的内容合并到一个 Map[String, Double] 中。 我应该如何以惯用的方式做到这一点? 我想我应该能够通过…
在 Scala 中使用 JDOQL 结果
我正在尝试将 JDO 与 Google App Engine 和 Scala 一起使用。 执行的 api 返回 Object (但它实际上是一个 java 集合),我想将它放入 scala 列表中以…
在 Scala 中从 java.util.Set 构造 java.util.List
我想创建一个基于另一个java集合的java列表,例如。 以斯卡拉为背景。 为什么这是不可能的? 我收到 required: scala.this.Int 错误。 val in: java.u…
如何从 java.util.Map 转换为 Scala Map
Java API 返回 java.util.Map。 我想将其放入 Map[String,Boolean] 所以想象一下: var scalaMap : Map[String,Boolean] = Map.empty val javaMap = n…
Scala 中的聚合列表值
从包含名义和货币两个参数的对象列表开始,如何聚合每种货币的名义总金额? 鉴于: case class Trade(name: String, amount: Int, currency: Stri…
scala collection.Map 无法添加到
为什么我无法添加到 scala.collection.Map? 如果没有这个功能,这个trait似乎毫无用处。 难道他们不能重写 Iterable 中的 ++ 方法并将返回类型减少为…
Scala Map:神秘的语法糖?
我刚刚发现了 scala Map 的语法(这里以可变形式使用) val m = scala.collection.mutable.Map[String, Int]() m("Hello") = 5 println(m) //PRINTS M…
为什么 Scala 的不可变 Set 在其类型上不是协变的?
编辑:根据原始答案重写此问题 scala.collection.immutable.Set 类的类型参数不是协变的。 为什么是这样? import scala.collection.immutable._ def …
Scala API 设计; 返回 Set 的服务 其中 I 是某个接口(抽象/特征)
我问了很多关于 Scala 集合类型及其实际使用方式的问题。 考虑一下我如何用 Java 编写一些服务 API/实现: public interface JavaProductAPI { public…
Scala 在从可迭代创建集合时是否必须转换为 Seq?
也许我(再次)喊错了树,但如果通常的做法是将属性类型为 scala.collection.immutable.Set[A],那么您将如何创建其中之一给定一个 scala.Iterable[A]…