日期:2014-05-20 浏览次数:20827 次
jobject JNICALL Java_jni_StuService_getStuList
(JNIEnv *env, jclass)
{
/**************创建ArrayList 对象 start*****************/
jclass class_ArrayList=env->FindClass("java/util/ArrayList");/* 获得Java类 */
jmethodID construct=env->GetMethodID( class_ArrayList, "","()V");/* 获得构造方法 */
jobject obj_List =env->NewObject( class_ArrayList, construct, "");/* 创建java对象 */
/**************创建ArrayList 对象 end *****************/
/* 获得List的add方法 */
jmethodID list_add=env->GetMethodID(class_ArrayList,"add","(Ljava/lang/Object;)Z");
int i=0;
while(i<3){
jobject student=constructStudent(env,i);
/* 调用List 的add方法 */
env->CallObjectMethod(obj_List,list_add,student);
++i;
}
return obj_List;
}