我有一个ByteBuffer
(它实际上表示整数)的数组。我想要单独的独特的&阵列中的非唯一ByteBuffers(即整数)。因此,我用这类型的HashSet的:
HashSet<ByteBuffer> columnsSet = new HashSet<ByteBuffer>()
ByteBuffer(实际上是整数)的HashSet从一个ByteBuffer数组中分离唯一的和非唯一的元素
只是想知道,如果HashSet
是这样做的好办法?当我这样做的时候,我需要支付更多的费用,如果我这样做了Integer
,那么这个费用是ByteBuffer
?
(其实我读从DB串行数据需要被写入该操作因此,我想避免的ByteBuffer到整数和背部之间的序列化和反序列化后回来了!)
您在此感谢想法。
所以*每个* ByteBuffer表示**一个**整数? – 2011-03-18 15:03:16
是的,每个'bytebuffer'都是一个'integer'!存储在数据库中的整数值被反序列化为字节缓冲区,然后对其进行操作..然后将字节缓冲区保存回数据库。 – 2011-03-18 18:11:29