首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java memmove?

Java memmove?
EN

Stack Overflow用户
提问于 2009-06-21 02:13:36
回答 2查看 3.5K关注 0票数 6

我正在将一些旧的C代码移植到Java的过程中,由于我没有使用Java的经验,我在查找memmove等效项时遇到了一个问题。Java中有这样的方法吗?我已经对它做了足够的研究,假设我忽略了一些相当明显的东西。提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-21 02:15:57

如果您想要做的只是在数组中打乱顺序,那么可以使用System.arraycopy

具体地说,该函数允许源和目标位于同一数组中,并且允许范围重叠;因此,从这个意义上讲,它类似于memmove

票数 13
EN

Stack Overflow用户

发布于 2009-06-21 06:52:56

实际上,System.arrayCopy()是解决这个问题的老办法,只有在a)使用Java5或更早版本,或者b)必须在预先存在的数组之间复制时,才应该使用它。如果要创建阵列的副本,可以使用Arrays.copyOf()Arrays.copyOfRange()

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1023004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档