Массивы примитивных типов в Kotlin
Когда используешь функцию
Примечание: у вас не получится использовать примитивы со списками, поэтому принимать решение об использовании примитивов следует, рассматривая каждый случай отдельно.
Итак, продолжим. Стандартная библиотека Kotlin включает в себя не только
То есть при запуске Kotlin в JVM массив с именем oddNumbers скомпилируется в Java-массив типа
Однако существуют и другие функции стандартной библиотеки:
- floatArrayOf()
- doubleArrayOf()
- booleanArrayOf()
Функции, упомянутые выше, позволяют создавать массивы соответствующих типов: IntArray, FloatArray, DoubleArray и пр. Кроме того, есть возможность передать число в конструктор для этих типов. Например, это может пригодиться при создании массива нулей.
Если же надо осуществить конвертацию между упакованными и примитивными массивами, пригодится функция
В результате типом константы otherOddNumbers станет уже IntArray, а не Array<Int>.
По материалам https://kotlins.org/.