Java中对象的数据合并、拼接、复制

2019-02-15  本文已影响0人  编程的猫
Java中提供的System下有一个arraycopy方法
public static void arraycopy (Object src,int srcPos, Object dest,int destPos,int length);

src:源数组; srcPos:源数组要复制的起始位置;
dest:目的数组; destPos:目的数组放置的起始位置; length:复制的长度。

示例
//两个byte合并,拼接
        byte[] sourceByte=new byte[]{12,-56,89,45,-1};
        byte[] aimByte=new byte[4];
        System.arraycopy(sourceByte,1,aimByte,0,sourceByte.length-3);
        Log.d("===TAG","===  result  :"+Arrays.toString(aimByte));
运行的结果
image.png

System.arraycopy(Object o1,int srcPos,Object o2,int destPos,int length);

这个方法中源数据和目标数据类型是object,应该也能作用于对象,本人没测试,读者可测一下

参考博文:https://blog.csdn.net/kesalin/article/details/566354
版权声明:转载请附上博文链接!

上一篇 下一篇

猜你喜欢

热点阅读