<分区>
Possible Duplicate:
byte array to Int Array
我有一个很大的字节数组,我能否以某种方式将它解释为一个整数数组,以便每个条目只是原始字节的四个?
我的意思是这样的:
for (int i = 0; i < byteArray.length; i += 4) {
intArray[i / 4] = byteArray[i] << 24 + byteArray[i+1] << 16 + byteArray[i+2] << 8 + byteArray[i+3];
}
但与其逐字节复制整个数组(因为数组很大,这会花费很长时间),不如从已经存在的数组中读取整数。