如何合并兩個(gè)string數(shù)組

小樊
82
2024-09-03 03:00:42
欄目: 編程語言

要合并兩個(gè)字符串?dāng)?shù)組,您可以創(chuàng)建一個(gè)新的數(shù)組,然后將兩個(gè)原始數(shù)組的元素復(fù)制到新數(shù)組中

public class MergeStringArrays {
    public static void main(String[] args) {
        String[] array1 = {"Hello", "World"};
        String[] array2 = {"Java", "Programming"};
        
        String[] mergedArray = mergeStringArrays(array1, array2);
        
        // 打印合并后的數(shù)組
        for (String element : mergedArray) {
            System.out.println(element);
        }
    }

    public static String[] mergeStringArrays(String[] array1, String[] array2) {
        int length1 = array1.length;
        int length2 = array2.length;
        String[] mergedArray = new String[length1 + length2];

        // 將第一個(gè)數(shù)組的元素復(fù)制到新數(shù)組中
        System.arraycopy(array1, 0, mergedArray, 0, length1);

        // 將第二個(gè)數(shù)組的元素復(fù)制到新數(shù)組中
        System.arraycopy(array2, 0, mergedArray, length1, length2);

        return mergedArray;
    }
}

這段代碼首先定義了兩個(gè)字符串?dāng)?shù)組 array1array2。接著,它調(diào)用 mergeStringArrays 方法來合并這兩個(gè)數(shù)組。mergeStringArrays 方法創(chuàng)建一個(gè)新的數(shù)組 mergedArray,其大小為兩個(gè)輸入數(shù)組的長(zhǎng)度之和。然后使用 System.arraycopy() 方法將兩個(gè)輸入數(shù)組的元素復(fù)制到新數(shù)組中。最后,返回合并后的數(shù)組。

main 方法中,我們遍歷并打印合并后的數(shù)組。當(dāng)運(yùn)行此程序時(shí),您將看到以下輸出:

Hello
World
Java
Programming

0