Kotlin Array: методы добавления элементов с примерами кода

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

  1. Использование оператора плюс:

    val originalArray = arrayOf(1, 2, 3)
    val newArray = originalArray + 4

    В этом примере оператор плюс создает новый массив newArrayпутем добавления элемента 4к originalArray.

  2. Использование функции плюс:

    val originalArray = arrayOf(1, 2, 3)
    val newArray = originalArray.plus(4)

    Функция plusведет себя аналогично оператору plus, создавая новый массив с дополнительным элементом.

  3. Использование функции plusElement:

    val originalArray = arrayOf(1, 2, 3)
    val newArray = originalArray.plusElement(4)

    Функция plusElementдобавляет указанный элемент в массив, создавая в результате новый массив.

  4. Использование класса ArrayList:

    val originalArray = arrayOf(1, 2, 3)
    val arrayList = ArrayList(originalArray.asList())
    arrayList.add(4)
    val newArray = arrayList.toArray()

    В этом подходе ArrayListсоздается из исходного массива, а для добавления элемента используется метод add. Наконец, измененный ArrayListпреобразуется обратно в массив с помощью метода toArray.

  5. Использование функции Array.copyOf:

    val originalArray = arrayOf(1, 2, 3)
    val newArray = originalArray.copyOf(originalArray.size + 1)
    newArray[newArray.lastIndex] = 4

    Здесь с помощью функции copyOfсоздается новый массив newArrayбольшего размера, чем исходный массив. Затем элемент 4присваивается последней позиции нового массива.