java使用System.arraycopy对数组扩容
2017-09-19 17:24
381 查看
使用System.arraycopy,把原数组复制进新的数组,System.arraycopy接口文档。
方法示例:
输出:
0
11
22
0
/** * * @param src 需要复制的数组 * @param srcPos 从原始数组的哪个下标开始复制 * @param dest 复制的新的数组 * @param destPos * 从新数组的哪位开始复制 * @param length * 复制原始数组的长度 */ arraycopy(Object src, int srcPos, Object dest, int destPos,int length)
方法示例:
public class EnlargeArray { /** *对数组进行扩容 */ public static void main(String[] args){ //原始数组 int[] originArray=new int[2]; originArray[0]=11; originArray[1]=22; //下面进行扩容 int[] newArray=new int[originArray.length*2]; System.arraycopy(originArray, 0, newArray, 0, originArray.length); for(int i:newArray){ System.out.println(i); } } }
输出:
0
11
22
0
相关文章推荐
- 【java performance】使用'System.arraycopy ()'代替通过来循环复制数组
- Java使用System.arraycopy复制数组
- Java—使用System.arraycopy()实现数组之间的复制
- java 数组复制:System.arrayCopy 解析
- 使用System.arraycopy()实现数组之间的复制
- 【转】使用System.arraycopy()实现数组之间的复制
- 老紫竹JAVA提高教程-System.arraycopy方法的使用
- 使用System.arraycopy()实现数组之间的复制
- 使用System.arraycopy()实现数组之间的复制
- 使用System.arraycopy()实现数组之间的复制
- java数组的拷贝四种方法:for、clone、System.arraycopy、arrays.copyof
- 使用System.arraycopy()实现数组之间的复制
- 老紫竹JAVA提高教程-System.arraycopy方法的使用
- 使用System.arraycopy()实现数组之间的复制
- JAVA System.arraycopy方法的使用
- 使用System.arraycopy()实现数组之间的复制
- 【Java基础】System.arraycopy()的使用详解
- 使用System.arraycopy()实现数组之间的复制
- 使用System.arraycopy()实现数组之间的复制
- 使用System.arraycopy()实现数组之间的复制