我有一个1和0的96元素数组(我也可以使用布尔值),我将它们用于存储要编码为Base64的游戏中的成就(如果未解锁,则为0;如果未解锁,则为1)通过将所有成就数据导出到短字符串中来保存”游戏)。我想先将数组转换为byte[],以便可以在该数组上使用encodeToString(byte[] src)方法来输出字符串。
byte[]
encodeToString(byte[] src)
我该怎么做?是否有任何方法可以采用8位子数组并将其转换为字节?这不一定是有效的或漂亮的。我只是在玩这个游戏。
我想您应该使用不同的数据结构,例如BitSet,它将避免直接使用按位运算符。
BitSet
记住:没有必要重新发明轮子!