1. 程式人生 > >JAVA課程學習四:遍歷與複製陣列

JAVA課程學習四:遍歷與複製陣列

練習知識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]