重複の可能性:
バイト配列からInt配列へ
私はバイトの大きな配列を持っていますが、各エントリが元のバイトの4つだけになるように、どういうわけかそれをintの配列として解釈できますか?
私はこのようなものを意味します:
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];
}
ただし、配列が巨大であるために永遠にかかる配列全体をバイトごとにコピーするのではなく、既存の配列からintを読み取るだけです。