[小代碼]數組連接

第一個方法允許你連接兩個數組。
第二個方法是你獲得一個數組從“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;
    }

發佈了12 篇原創文章 · 獲贊 3 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章