快速擦除(不清楚)Java中的字节缓冲器
2022-09-03 14:18:20
我正在尝试“清理”一个都是零字节(全部)。我试图循环访问缓冲区中的所有位置,并将它们设置为 ,但效率很差。有没有更好的方法来快速清除 - 类似于什么?ByteBuffer
0x00
0x00
ByteBuffer
BitSet.clear()
请注意,在这种情况下,这对我来说不是一个合适的解决方案 - 我必须擦除缓冲区内的所有数据,而不仅仅是重置指向开头的指针。ByteBuffer.clear()
任何提示?
编辑:ByteBuffer用作哈希表的一部分,它维护哈希表条目的引用。每次需要刷新哈希表时,我都必须重置哈希表条目,以便以后插入哈希表。由于哈希表是以随机方式访问的,因此我无法简单地清除()字节缓冲区的状态。