源码:public static native void arraycopy(Object src,intsrcPos, Object dest, int destPos,int length);
参数:
src:要复制的数组(源数组)
srcPos:复制源数组的起始位置
dest:目标数组
destPos:目标数组的下标位置
length:要复制的长度
例如:
String[] arr = {"A","B","C","D","E","F"};
System.arraycopy(arr ,3,arr,2,2);
从下标为3的位置开始复制,复制的长度为2(复制D、E),从下标为2的位置开始替换为D、E
复制后的数组为:
String[] arr = {"A","B","D","E","E","F"};
【arraycopy()的简单使用】ArrayList的remove()和add(int ?,object ?)都是是根据此方法进行的操作。
推荐阅读
- 回顾基于MUI开发的APP
- 随笔|JAVA 生成随机密码工具
- The lost Internet technology circle
- 今天发烧了,差点被隔离
- 随笔|XML格式转为map格式
- Vue动态路由配置,f5刷新动态路由丢失等图文详解
- 随笔|区块链--链圈和币圈
- 随笔|火币APP“提币”和“充值”的科普
- 随笔|linux串口接收数据不完整拆包情况解决方案