17

Scala でプリミティブを使用できますか?

ユース ケースは数十億の int を格納するためのものであるため、4 バイト (int の場合) と 16 バイト (Integer の場合) の違いが重要です。

4

2 に答える 2

13

注釈を使用し@specialisedて、コンパイラにクラスの特殊なインスタンスを作成させることができます。この記事を参照してください。

class Container[@specialized(Int) T](value: T) {
  def apply(): T = value
}
于 2012-10-26T09:32:38.550 に答える