1

这似乎很明显,但我只想确认这和我认为的一样明确:

一个对象引用(在 32 位 Java 下)占用 4 个字节。一个字节(盒装原语)占用 1 个字节。

那么,一个具有许多条目的 HashMap 使用 Bytes 的内存占用会比使用其键的引用要小得多吗?

4

1 回答 1

4

HashMap那么,与使用其键的引用相比,具有许多条目的 A使用字节的内存占用会小得多?

不能用作bytea 中的键HashMap。Java 泛型不允许类型参数的原始类型。你可以使用Byte,但你只是在拳击。

如果您真的byte用作键类型,那么无论如何我都会很想拥有一个大小为 256 的数组...

于 2012-07-19T11:48:44.080 回答