Как соединить 2 массива java

Аватар пользователя Сергей Якимович
Сергей Якимович
23 ноября 2022

Нам поможет метод System.arraycopy() :

        int[] arr1 = {1 , 2, 3};
        int[] arr2 = {10 , 20};
        int len1 = arr1.length;
        int len2 = arr2.length;

        int[] resultArr = new int [len1 + len2];
        System.arraycopy(arr1, 0, resultArr, 0, len1); // копируем первый массив
        System.arraycopy(arr2, 0, resultArr, len1, len2); // копируем второй массив

        System.out.println(Arrays.toString(resultArr)); // => [1, 2, 3, 10, 20]
0 0