【Java】拷贝数组给数组(不用循环)

  1. arraycopy() 指定复制长度及起始位置
    System.arraycopy(dataType[] srcArray,int srcIndex,int destArray,int destIndex,int length)
    目标数组必须存在

  2. clone()
    array_name.clone()
    返回值为object,所以要进行强制类型转换

  3. copyOf()指定长度
    Arrays.copyOf(dataType[] srcArray,int length);
    默认从0开始,length为新数组长度

  4. copyOfRange 指定起点终点
    Arrays.copyOfRange(dataType[] srcArray,int startIndex,int endIndex)

除了第一个是替换,其他的如果目标数组存在则被重构

Refer

发布了70 篇原创文章 · 获赞 0 · 访问量 1705

猜你喜欢

转载自blog.csdn.net/weixin_44807751/article/details/103812339