#include "collection.hpp" #include "constant.hpp" namespace mbgl { namespace android { namespace conversion { std::vector toVector(JNIEnv& env, const jni::Array& array) { std::size_t len = array.Length(env); std::vector vector; vector.reserve(len); for (std::size_t i = 0; i < len; i++) { vector.push_back(jni::Make(env, array.Get(env, i))); } return vector; } jni::Local> toArray(JNIEnv& env, const std::vector& vector) { auto result = jni::Array::New(env, vector.size()); for (std::size_t i = 0; i < vector.size(); i++) { result.Set(env, i, jni::Make(env, vector.at(i))); } return result; } } } }