将Seq或List转换为collection.immutable.Queue

维亚切斯拉夫·罗迪诺诺夫(Viacheslav Rodionov)

我想知道,是否有一种标准且简短的方法可以在Scala中将Sequence转换为不可变的Queue

我在文档中找不到魔术方法。

现在,我正在这样做:

def toQueue[A](s: Seq[A]): Queue[A] = s match {
  case x +: xs => x +: toQueue(xs)
  case _ => Queue.empty[A]
}                                         

但是还有什么方便吗?

宁静

为什么不使用s: _*

val s = List(1, 2, 3) // or Seq(1, 2, 3), as you wish
val queue = scala.collection.immutable.Queue(s: _*)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Seq或List转换为collection.immutable.Queue

来自分类Dev

Immutable.js将获取的数据转换为不可变

来自分类Dev

如何在Java中将java.util.Map转换为scala.collection.immutable.Map?

来自分类Dev

scala.Some 无法转换为 scala.collection.immutable.Map 异常

来自分类Dev

如何将std :: queue转换为std :: vector

来自分类Dev

java.util.Set转换为scala.immutable.Map

来自分类Dev

Typescript函数转换为Immutable.js Typescript列表

来自分类Dev

如何将Typescript类对象转换为Immutable.js映射

来自分类Dev

将java.util.IdentityHashMap转换为scala.immutable.Map

来自分类Dev

如何将Typescript类对象转换为Immutable.js映射

来自分类Dev

将地图的Immutable.js列表转换为列表列表,然后将其用作Google图表的数据

来自分类Dev

Swift 3 Dispatch Queue转换

来自分类Dev

如何使用 Java 使用 scala.collection.immutable.Stream 类

来自分类Dev

为什么Scala将Seq转换为List?

来自分类Dev

将Scala seq <string>转换为Java List <string>

来自分类Dev

将Scala seq <string>转换为Java List <string>

来自分类Dev

(Scala)如何将List转换为Seq

来自分类Dev

将事件与 Chronicle Queue 结合

来自分类Dev

将Seq [A]转换为Map [Int,Seq [A]]

来自分类Dev

在Java中将Queue <Deque <String >>转换为Object [] []

来自分类Dev

如何在Java中将queue <double []>转换为double [] []?

来自分类Dev

initializer_list immutable nature leads to excessive copying

来自分类Dev

如何从无序的Immutable.List()中删除重复项?

来自分类Dev

Immutable.js 算法:List.update_or_add(item)

来自分类Dev

将元素添加到作为IMMUTABLE映射的scala集

来自分类Dev

在scala.collection.immutable.List中将值重新分配给val

来自分类Dev

将multiprocessinq.Queue作为Queue.Queue子级的属性

来自分类Dev

将Map [String,Seq [Int]]转换为Seq [Seq [Int]]

来自分类Dev

具有C ++包装程序的OpenCL-如何将cl :: CommandQueue转换为cl_command_queue?

Related 相关文章

  1. 1

    将Seq或List转换为collection.immutable.Queue

  2. 2

    Immutable.js将获取的数据转换为不可变

  3. 3

    如何在Java中将java.util.Map转换为scala.collection.immutable.Map?

  4. 4

    scala.Some 无法转换为 scala.collection.immutable.Map 异常

  5. 5

    如何将std :: queue转换为std :: vector

  6. 6

    java.util.Set转换为scala.immutable.Map

  7. 7

    Typescript函数转换为Immutable.js Typescript列表

  8. 8

    如何将Typescript类对象转换为Immutable.js映射

  9. 9

    将java.util.IdentityHashMap转换为scala.immutable.Map

  10. 10

    如何将Typescript类对象转换为Immutable.js映射

  11. 11

    将地图的Immutable.js列表转换为列表列表,然后将其用作Google图表的数据

  12. 12

    Swift 3 Dispatch Queue转换

  13. 13

    如何使用 Java 使用 scala.collection.immutable.Stream 类

  14. 14

    为什么Scala将Seq转换为List?

  15. 15

    将Scala seq <string>转换为Java List <string>

  16. 16

    将Scala seq <string>转换为Java List <string>

  17. 17

    (Scala)如何将List转换为Seq

  18. 18

    将事件与 Chronicle Queue 结合

  19. 19

    将Seq [A]转换为Map [Int,Seq [A]]

  20. 20

    在Java中将Queue <Deque <String >>转换为Object [] []

  21. 21

    如何在Java中将queue <double []>转换为double [] []?

  22. 22

    initializer_list immutable nature leads to excessive copying

  23. 23

    如何从无序的Immutable.List()中删除重复项?

  24. 24

    Immutable.js 算法:List.update_or_add(item)

  25. 25

    将元素添加到作为IMMUTABLE映射的scala集

  26. 26

    在scala.collection.immutable.List中将值重新分配给val

  27. 27

    将multiprocessinq.Queue作为Queue.Queue子级的属性

  28. 28

    将Map [String,Seq [Int]]转换为Seq [Seq [Int]]

  29. 29

    具有C ++包装程序的OpenCL-如何将cl :: CommandQueue转换为cl_command_queue?

热门标签

归档