JAVA課程學習四:遍歷與複製陣列
阿新 • • 發佈:2019-01-08
練習知識1:遍歷陣列
練習知識2:複製陣列
Arrays類呼叫toString(int[] a)方法,可以得到指定的一維陣列a的字串顯示。
Arrays的copyOf(double[] original,int newLength)返回引數original指定的陣列從索引0開始的newLength個元素複製到一個新的陣列中,並返回這個陣列,如果newLength大於原本的陣列則取預設值。
Arrays的copyOfRange(double[] original,int from ,int to)可以把引數original指定的陣列中從索引from至to-1複製到新的陣列,並返回這個陣列。
主要目的:熟練掌握Array()類的呼叫方法運算元組
具體使用程式碼:
public class CopyArray {
public static void main (String args[ ]) {
int [] a = {1,2,3,4,500,600,700,800};
int [] b,c,d;
System.out.println(Arrays.toString(a));
b = Arrays.copyOf(a,a.length);
System.out.println(Arrays.toString(b));
c = Arrays.copyOf (a, 4);//Arrays呼叫copyOf方法複製陣列a的前4個元素
System.out.println(Arrays.toString(c)); //Arrays呼叫toString方法返回陣列c元素值的字串
d = Arrays.copyOfRange(a, 4, a.length);//Arrays呼叫copyOfRange方法複製陣列a的後4個元素
System.out.println(Arrays.toString(d));
c[c.length-1] = -100; //將-100賦給陣列c的最後一個元素
d[d.length-1] = -200 ;
System.out.println(Arrays.toString(a));
}
}
執行結果:
[1, 2, 3, 4, 500, 600, 700, 800]
[1, 2, 3, 4, 500, 600, 700, 800]
[1, 2, 3, 4]
[500, 600, 700, 800]
[1, 2, 3, 4, 500, 600, 700, 800]