所以,我有一个表示位域的字节数组。字节数组的任何索引处的位 1 意味着我有相应的部分,反之亦然。对于 0。现在,我需要将 0 的位值更改为 1,只要我有相应的部分。
我的问题是,如果我将字节数组转换为 int 数组,然后更改数组索引的相应值会更好,还是在字节数组中更简单?
如果是前者,如何将字节数组转换为整数数组?如果是后者,如何改变对应字节数组的值?
java bit-manipulation bit-fields
我已经在此处查看了按值对 HashMap 进行排序,但我不太确定如何提取此已排序 HashMap 的前“n”个条目。或者有没有更好的方法来实现这一点?
为了提供一些概述,我正在处理一个 P2P 项目,并且我维护了 peerID 和可以从每个对等点下载文件的相应速率之间的映射。然后我需要选择下载率最高的前“n”个对等点。
java sorting hashmap
java ×2
bit-fields ×1
bit-manipulation ×1
hashmap ×1
sorting ×1