scala-collections

scala-collections

文章 0 浏览 4

编写通用的“填充”;方法

我正在尝试编写一个通用的 fill 方法,以下是我到目前为止所想到的: scala> import collection.generic.{GenericTraversableTemplate => GTT} import…

梨涡 2024-12-03 04:52:29 0 0

NavigableMap 有 Scala 版本吗?

在 Java 1.6 中, NavigableMap (以及引入了 NavigableSet) 接口,并且TreeMap 已更新以实现新接口。除此之外,NavigableMap 对于提出诸如“集合中的…

小兔几 2024-12-01 14:49:51 2 0

为什么 scala 集合没有任何人类可读的方法,如 .append、.push 等

Scala 集合有一堆可读和几乎可读的运算符,例如 :+ 和 +:,但为什么没有任何人类可读的同义词,例如 append?…

献世佛 2024-12-01 08:04:17 1 0

延迟评估索引序列类型

我需要构建一系列从外部资源加载的对象。这种加载是一项昂贵的操作,需要延迟到需要对象时为止。构建集合后,我需要对所包含的对象进行索引访问。 Sca…

时光病人 2024-12-01 05:31:38 3 0

在Scala中,ListBuffer的trimStart和trimEnd的运行时间是多少?

假设我只删除一个元素。我希望这些方法能够实现固定大小的 ListBuffer。我只会使用它们在 O(1) 时间内运行的情况。该文档有点含糊,有人知道实现细节…

泪眸﹌ 2024-11-30 08:16:55 2 0

Scala 的“This”和地图一样

假设我想用具体的实现 IntIntMap 来扩展 Scala 的 MapLike 特性。为此,我需要实现以下方法, def get(key: A): Option[B] def iterator: Iterator[(A…

那些过往 2024-11-28 10:25:11 3 0

Scala 中合并大集合 (HashSet)

我有两个巨大的(如数百万个条目)集合(HashSet),它们之间有一些(<10%)重叠。我需要将它们合并为一组(我不关心维护原始组)。 目前,我将一组中…

蓝眸 2024-11-28 04:34:11 3 0

scala 中的可观察映射

我是斯卡拉新手。我希望在地图修改时收到通知。我认为这可以使用可观察的地图来完成。 我试图定义一个如下所示的对象 var myObj = new Map[UUID, MyTy…

離人涙 2024-11-26 18:41:10 1 0

scala.collection.script.Message 上的 scala 模式匹配

我正在尝试在地图上创建订阅者。 这是代码: type Msg = Message[(SomeObject)] with undoable class mySub extends Subscriber[Msg,HashMap] { def n…

轻许诺言 2024-11-26 13:39:45 1 0

范围限制

我很惊讶。为什么对 Range 类型的实现进行限制,其大小受 Int.MaxValue 限制? 谢谢。…

合约呢 2024-11-26 09:40:51 1 0

如何在 Scala 中对可变长度的重复序列进行分组

我有一个以某种模式重复的整数集合: val repeatingSequence = List(1,2,3,1,2,3,4,1,2,1,2,3,4,5) 我想在模式重复时将该列表分段;在本例中,当序列…

旧时浪漫 2024-11-25 16:03:37 1 0

Scala:读取并保存 Iterable 的所有元素

我有一个 Iterable[T],它实际上是一个未知长度的流,并且想要读取所有内容并将其保存到仍然是 Iterable 实例的内容中。我确实必须阅读并保存它;我不…

高冷爸爸 2024-11-25 07:09:47 1 0

在 Scala 中的地图上使用收集

我最近偶然发现了这篇帖子,它“引入”了 Scala 集合的 collect 方法。用法很简单: scala> val ints = List(1, "2", 3) collect { case i: Int => i …

黑寡妇 2024-11-19 11:03:43 3 0

如何在 Scala mutable.Seq 上追加或前置

我对 Scala 的 collection.mutable 有一些不明白的地方。序列。它描述了所有可变序列的接口,但我没有看到在不创建新序列的情况下附加或前置元素的方…

忆伤 2024-11-19 09:01:50 4 0

使用新属性扩展 scala 集合

如果我有一个带有附加属性的新集合,例如: class NewColl(var name: String, var values: Vector[Int]) extends IndexedSeq[Int] with IndexedSeqLik…

秋叶绚丽 2024-11-19 05:12:25 2 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

更多

友情链接

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