我正在将一些旧的C代码移植到Java的过程中,由于我没有使用Java的经验,我在查找memmove等效项时遇到了一个问题。Java中有这样的方法吗?我已经对它做了足够的研究,假设我忽略了一些相当明显的东西。提前谢谢。
发布于 2009-06-21 02:15:57
如果您想要做的只是在数组中打乱顺序,那么可以使用System.arraycopy。
具体地说,该函数允许源和目标位于同一数组中,并且允许范围重叠;因此,从这个意义上讲,它类似于memmove。
发布于 2009-06-21 06:52:56
实际上,System.arrayCopy()是解决这个问题的老办法,只有在a)使用Java5或更早版本,或者b)必须在预先存在的数组之间复制时,才应该使用它。如果要创建阵列的副本,可以使用Arrays.copyOf()或Arrays.copyOfRange()
https://stackoverflow.com/questions/1023004
复制相似问题