如何在 Java 中合併兩個陣列



問題說明

如何合併兩個陣列?

解決方案

此示例演示如何使用 List 類中 list.Addall(array1.asList(array2) 方法和 Array 類中 Arrays.toString () 方法將兩個數組合併到單個數組中。

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class Main {
   public static void main(String args[]) {
      String a[] = { "A", "E", "I" };
      String b[] = { "O", "U" };
      List list = new ArrayList(Arrays.asList(a));
      list.addAll(Arrays.asList(b));
      Object[] c = list.toArray();
      System.out.println(Arrays.toString(c));
   }
}

結果

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

[A, E, I, O, U]

另一個合併陣列示例。

public class HelloWorld {
   public static void main(String[] args) {
      int[]a = {1,2,3,4};
      int[]b = {4,16,1,2,3,22};
      int[]c = new int[a.length+b.length];
      int count = 0;
      
      for(int i = 0; i < a.length; i++) { 
         c[i] = a[i];
         count++;
      } 
      for(int j = 0; j < b.length;j++) { 
         c[count++] = b[j];
      } 
      for(int i = 0;i < c.length;i++) System.out.print(c[i]+" ");
   } 
}

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

1,2,3,4,4,16,1,2,3,22
java_arrays.htm
廣告
© . All rights reserved.