Конкатенация массивов Java: методы объединения массивов

Чтобы объединить массивы в Java, вы можете использовать несколько методов. Вот некоторые распространенные подходы:

  1. Использование System.arraycopy():
    Вы можете использовать метод System.arraycopy()для копирования содержимого одного массива в другой массив в указанной позиции. Вот пример:

    int[] array1 = {1, 2, 3};
    int[] array2 = {4, 5, 6};
    int[] result = new int[array1.length + array2.length];
    System.arraycopy(array1, 0, result, 0, array1.length);
    System.arraycopy(array2, 0, result, array1.length, array2.length);
  2. Использование Arrays.copyOf():
    Метод Arrays.copyOf()позволяет создать новый массив указанной длины и скопировать содержимое существующего массива в это. Вот пример:

    int[] array1 = {1, 2, 3};
    int[] array2 = {4, 5, 6};
    int[] result = Arrays.copyOf(array1, array1.length + array2.length);
    System.arraycopy(array2, 0, result, array1.length, array2.length);
  3. Использование Stream API.
    Если вы используете Java 8 или более позднюю версию, вы можете объединять массивы с помощью Stream API. Вот пример:

    int[] array1 = {1, 2, 3};
    int[] array2 = {4, 5, 6};
    int[] result = IntStream.concat(IntStream.of(array1), IntStream.of(array2)).toArray();

Это всего лишь несколько примеров того, как можно объединить массивы в Java. Не забудьте настроить типы данных и адаптировать код в соответствии с вашими конкретными требованиями.