Skip to main content

Arrays (T[])

Arrays of items are represented with the most common, and most efficient array datastructures in native languages, such as std::vector<T> or Array<T>.

interface Contacts extends HybridObject {
getAllUsers(): User[]
}

Kotlin PrimitiveArray

As a performance improvement, the JNI (C++ -> Kotlin interface) provides Primitive Array datatypes which can avoid boxing primitives into Objects, and provides bulk copy methods. This makes all array operations a lot faster, and Nitrogen is smart enough to ✨automagically✨ use Primitive Arrays whenever possible. This will replace the following arrays: