【发布时间】:2016-05-19 02:38:23
【问题描述】:
到目前为止,当我需要传递一个仅包含一个元素的 Iterable 时,我传递了一个 Some 值;但这需要隐式转换。
在 Java 中我会使用 java.util.Collections.singleton,我猜想在 Scala 中有一些等价的东西更适合这个用例。
【问题讨论】:
-
一个
Option[T]可以在没有隐式转换的情况下被迭代(例如.toList)。使用List(single)也没有错。 -
我这样做了几十亿次,所以我认为使用最轻量级的实现不会有什么坏处(尽管我的感觉是 JIT 可能很容易内联)
标签: scala collections optional