Javaexamples-arrays-extension

提供:Dev Guides
移動先:案内検索

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