Я хочу конвертировать ArrayList в Java в вектор в C ++.Как я могу это сделать?
Input: jobject input в c ++, который является ArrayList в JAVA.Вывод: класс с именем vector в c ++;
// Найти jclass 4 ArrayList, просто протестировать jposCommits и jnegCommits - это экземпляры ArrayList
jclass cls_arraylist = env->FindClass("java/util/ArrayList");
//get element
jmethodID arraylist_get = env->GetMethodID(cls_arraylist, "get", "(I)Ljava/lang/Object;");
//get array size
jmethodID arraylist_size = env->GetMethodID(cls_arraylist,"size","()I");
//get the length of pos and neg commits
jint lenArrayList_byte32 = env->CallIntMethod(jobArrayList_byte32, arraylist_size);
vector<byte[]> retKeyV;
for (int i = 0; i < lenArrayList_byte32; ++i) {
jobject joneKey = env->CallObjectMethod(jobArrayList_byte32, arraylist_get, i);
Что я могу сделать дальше