[小代码]数组连接

来源:互联网 发布:vscode 同步 编辑:程序博客网 时间:2024/05/16 11:07
第一个方法允许你连接两个数组。
第二个方法是你获得一个数组从“start”到最末的子数组,一个常见的需求。

显然,如果你需使用,把“double”替换你需要的数据类型,

    private double[] concat  (double[]a,double[]b){    if (a == null) return b;    if (b == null) return a;    double[] r = new double[a.length+b.length];    System.arraycopy(a, 0, r, 0, a.length);    System.arraycopy(b, 0, r, a.length, b.length);    return r;        }    private double[] copyRest (double[]a, int start){    if (a == null) return null;    if (start > a.length)return null;    double[]r = new double[a.length-start];    System.arraycopy(a,start,r,0,a.length-start);     return r;    }

原创粉丝点击