scala-collections

scala-collections

文章 0 浏览 3

scala 中数组和列表的区别

在什么情况下我应该使用Array(Buffer)和List(Buffer)。我知道的唯一一个区别是数组是不变的而列表是协变的。但是性能和其他一些特性又如何呢?…

黯淡〆 2024-08-30 06:12:19 4 0

突破特定集合类型的捷径?

scala&gt val m = Map(1 -&gt 2) m: scala.collection.immutable.Map[Int,Int] = Map(1 -&gt 2) scala&gt m.map{case (a, b) =&gt (a+ 1, a+2, a+3)} …

梦毁影碎の 2024-08-28 03:47:11 9 0

在 Scala 2.8 集合中,为什么在 Iterable 之上添加 Traversable 类型?

我知道要实现 Traversable,您只需要一个 foreach 方法。 Iterable 需要一个iterator 方法。 Scala 2.8 集合 SID 和“Fighting Bitrot with Types”论…

纵性 2024-08-28 00:34:57 8 0

Scala 的瞬态集合?

Clojure 有一个非常好的瞬态集合 概念。是否有一个库为 Scala(或 F#)提供这些功能?…

暗恋未遂 2024-08-27 10:30:14 13 0

如何在 Scala 2.8 中实现集合?

在尝试编写 API 时,我在 2.8(.0-beta1) 中的 Scala 集合中遇到了困难。 基本上我需要的是编写一些东西: 向某种类型的不可变集添加功能 ,其中所有方…

〗斷ホ乔殘χμё〖 2024-08-26 21:23:10 6 0

Scala 创建列表[Int]

如何快速创建一个包含 1 到 100 的 List[Int]? 我尝试了 List(0 to 100),但它返回 List[Range.Inclusive] 谢谢…

野侃 2024-08-26 11:06:28 7 0

在 Scala 中创建并填充二维数组

在 Scala 中创建预填充二维数组的推荐方法是什么?我有以下代码: val map = for { x &lt- (1 to size).toList } yield for { y &lt- (1 to size).toL…

萝莉病 2024-08-26 07:45:58 6 0

使用谓词从 scala 可变映射中删除元素的正确方法是什么

如何在不创建任何新集合的情况下做到这一点?还有比这更好的事情吗? val m = scala.collection.mutable.Map[String, Long]("1" -&gt 1, "2" -&gt 2, …

澉约 2024-08-26 05:37:01 7 0

从 mutable.Map 到 immutable.Map 的 O(1) 转换?

有没有办法在 O(1) 时间内将可变 Map 转换(包装)为不可变(也就是说,不是通过复制值,而是类似于 JavaConversions 中所做的)…

眼泪都笑了 2024-08-25 14:58:34 3 0

scala 2.8 隐式 java 集合转换

我在 2.8 beta 中遇到 JavaConversions 问题: import scala.collection.JavaConversions._ class Utils(dbFile : File, sep: String) extends IUtils…

天冷不及心凉 2024-08-24 19:54:43 8 0

扩展 Scala 集合

我想要一个在尝试覆盖现有键的值时抛出的映射。我尝试过: trait Unoverwriteable[A, B] extends scala.collection.Map[A, B] { case class KeyAlread…

与风相奔跑 2024-08-21 20:20:45 6 0

将 Scala Set 转换为 Java (java.util.Set)?

我在 Scala 中有一个 Set(在创建 Set 时可以选择任何实现。我使用的 Java 库需要 java.util.Set[String]。 以下是在 Scala 中执行此操作的正确方法吗…

儭儭莪哋寶赑 2024-08-21 01:05:35 8 0

Scala 中流的用例

Scala 中有一个 Stream 类,它非常类似于迭代器。主题 Scala 中迭代器和流之间的区别? 提供了一些见解两者之间的相同点和不同点。 了解如何使用流非…

傲娇萝莉攻 2024-08-18 09:31:44 8 0

Scala TreeMap 的奇怪之处;实施逆序排序

我有一个 Map[Long, String] 我想按键的降序对其进行迭代。我选择这样做的方式如下: var m: SortedMap[Long, String] = TreeMap.empty( (l: Long) =&…

独自唱情﹋歌 2024-08-13 02:23:33 5 0

为什么在 GenericTraversableTemplate 上声明 flatten 而不是在 TraversableLike 上声明?

TraversableLike.flatMap 的签名如下: def flatMap[B, Th](f : (A) =&gt Traversable[B])(implicit bf : CanBuildFrom[Repr, B, Th]) : Th GenericTr…

如歌彻婉言 2024-08-12 17:37:09 6 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文