scala - 如何在 Scala 中使用原语?

标签 scala primitive-types

我可以在 Scala 中使用原语吗?

用例用于存储数十亿个整数,因此 4 个字节(对于 int)和 16 个字节(对于整数)之间的区别很重要。

最佳答案

如果您希望 Scala 存储未装箱的原语,您可以使用 Array[Int]但不要在其上使用任何很酷的 Scala 集合方法(因为它会强制装箱)。

如果您寻找基本类型的不可变集合,您可以查看 Debox ,它提供了专门的缓冲区、集合和映射。该项目仍在发展中,但非常有前途。

关于scala - 如何在 Scala 中使用原语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13084290/

相关文章:

scala - 为什么在 Scala 中使用 def 和 val,反之亦然

scala - 猫效应:如何将 Map[x,IO[y]] 转换为 IO[Map[x,y]]

scala - 使用 Apache Spark 作为 Web 应用程序的后端

java - Java : 0b1000_1100_1010?这样的数字是什么意思(数字之间的 "b")

swift - 是否存在确定类型应该用字符串初始化的协议(protocol)?

java - Apache Spark : issue with Scala example

scala - 将所有 SBT 目标目录更改为源外部

java - 'int' 类型的大数组需要传递给通用数组和集合

c - C中数字字符的数值

java - 有没有直接的方法来计算原始字段的大小?