在初始化後如何擴充套件陣列(Java)



問題描述

如何擴充套件初始化後的陣列?

解決方案

以下示例說明了如何透過建立新陣列來擴充套件初始化後的陣列。

public class Main {
   public static void main(String[] args) {
      String[] names = new String[] { "A", "B", "C" };
      String[] extended = new String[5];
      extended[3] = "D";
      extended[4] = "E";
      System.arraycopy(names, 0, extended, 0, names.length);
      
      for (String str : extended){
         System.out.println(str);
      }
   }
}

結果

以上示例程式碼將產生以下結果。

A
B
C
D
E

以下為另一種陣列擴充套件的示例

public class Main {
   public void extendArraySize() {
      String[] names = new String[] {"Sai", "Ram", "Krishna"};
      String[] extended = new String[5];
      extended[3] = "Prasad";
      extended[4] = "Mammahe";
      System.arraycopy(names, 0, extended, 0, names.length);
      
      for (String str : extended) System.out.println(str);
   } 
   public static void main(String[] args) {
      new Main().extendArraySize();
   }
}

以上示例程式碼將產生以下結果。

Sai
Ram
Krishna
Prasad
Mammahe
java_arrays.htm
廣告
© . All rights reserved.