我想知道是否真的没有办法将一个数组按字节复制到另一个不同原始类型的数组中,就像我的搜索结果所显示的那样。 我有一个来自文件的byte[],它表示内存中的int[]。我可以进行移位操作,例如:
myints[i] = (mybytes[0] << 24) || (mybytes[1] << 16) || (mybytes[2] << 8) || mybytes[0];
但是这种性能杀手不可能成为首选的方式吧?难道没有其他方法吗?
byte[] mybytes = ... coming from file
int[] myints = new int[mybytes.length / 4];
MagicCopyFunction: copy mybytes.length bytes from 'mybytes' into 'myints'