美文网首页
System源码,JDK1.8

System源码,JDK1.8

作者: LAMYMAY | 来源:发表于2019-03-17 17:47 被阅读0次
    1. JAVA数组高效拷贝方式

    源码图片


    image.png

    public static void main(String[] args) {
    int[] fun = {0, 1, 2, 3, 4, 5, 6};
    // 注意:src and dest都必须是同类型或者可以进行转换类型的数组.
    // * @param src源数组。
    // * @param srcPos在源数组中的起始位置。
    // * @param dest目标数组。
    // * @param destPos在目标数据中的起始位置。
    // * @param length要复制的数组元素的长度。
    // * @exception IndexOutOfBoundsException 如果复制会导致访问数组边界外的数据。注意:数组是定长的,非自动扩容
    // * @exception ArrayStoreException 如果src中的元素与目标数组的类型不匹配,则不能插入目标数组,抛出该异常
    // * @exception NullPointerException if either src or dest is null,抛出该异常
    // public static native void arraycopy (Object src,int srcPos, Object dest,int destPos, int length);

    // 测试: 有趣的是这个函数可以实现自己到自己复制,比如:
    System.arraycopy(fun, 0, fun, 3, 3);// 则结果为:{0,1,2,0,1,2,6};
    }

    相关文章

      网友评论

          本文标题:System源码,JDK1.8

          本文链接:https://www.haomeiwen.com/subject/grgumqtx.html