【问题标题】:Using the Scala collections (immutable) from Java使用 Java 中的 Scala 集合(不可变)
【发布时间】:2013-07-17 13:45:41
【问题描述】:

是否可以在 Java 代码中使用 Scala 不可变集合(HashMap、List、Vector 等)?我意识到某些方法名称最终可能看起来“有趣”并包含“$”。

我有一个用 Java 编写的遗留应用程序。我目前无法转换代码,但我想使用不可变数据结构来提高并发性(每次写入多次读取)。

【问题讨论】:

    标签: java scala-collections


    【解决方案1】:

    是的,您只需将 scala-library.jar 放入类路径中。有关在 Java 中使用 Scala 不可变列表的示例,请参阅 this thread

    作为替代方案,Clojure 还提供持久数据结构,例如带有 Java 源代码的 PersistentHashMap,因此您的方法名称不会看起来很奇怪

    【讨论】:

      猜你喜欢
      • 2012-01-07
      • 1970-01-01
      • 2013-08-30
      • 2011-11-24
      • 2011-10-18
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多