【发布时间】:2013-03-25 04:35:40
【问题描述】:
我需要为大量 8 位值创建一个节省空间的二维数组。我开始使用几层抽象和泛型来编写我的类,以允许代码重用。一旦我开始实现具体类,我就想到我不能将原始类型作为泛型类参数传递,我必须使用包装类。因为我关心空间效率,所以我需要知道:一个Byte 的空间效率与使用原始类的数组相比有什么区别byte 数组?
【问题讨论】:
-
但是为什么要在 8 位值上使用泛型呢?如果显式存储 8 位值,不同类型的用途是什么?
-
@giorashc 我以后可能想以与我当前存储 8 位值相同的独特方式存储
objects或ints,二维数组是具体的存储实现,但类的数据结构访问控制是独一无二的。
标签: java generics space-efficiency