第一个方法允许你连接两个数组。
第二个方法是你获得一个数组从“start”到最末的子数组,一个常见的需求。
第二个方法是你获得一个数组从“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;
}