• 大小: 393KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: Java
  • 标签: ArrayList  List  

资源简介

一个C++(Ubuntu16.04+QT5.9.1)通过JNI,调用JAVA类及方法的示例。通过JNI传递和返回多种类型的参数,boolean ,int,String,ArrayList,ArrayList嵌套ArrayList<ArrayList>等。

资源截图

代码片段和文件信息

package com.test;

import java.util.ArrayList;
import java.util.List;


public class JNI_cCalljava_test
{  
    public JNI_cCalljava_test()
    {
        super();
    }
    public static int  square_int(int n)
    {
        return n*n;
    }
    public static int  square_int(String xn)
    {
        int n=0;
        n= Integer.parseInt(xn);
        return n*n;
    }
  
    public boolean judge(boolean bool)
    {  
        System.out.print(“JAVA FUN judge:“);
        System.out.println(bool);
        return !bool;
    }

    public static String funDString01(String x0)
    {
        return “JAVA funDString01 return:“+x0;
    }

    public static ArrayList funList01(String str_x0)
    {
        ArrayList strLint01 = new ArrayList<>();
        strLint01.add(“字符串01“);
        strLint01.add(“字符串02“);
        strLint01.add(“字符串03“);
        strLint01.add(“参数传入:“+str_x0);

        return strLint01;

    }

    public static ArrayList funAAList(String str_x0)
    {
        ArrayList> aalist01 = new ArrayList<>();
        ArrayList first = new ArrayList<>(); //创建第一个
        ArrayList second = new ArrayList<>();
        ArrayList third =new ArrayList<>();
        first.add(“AL01-01杨幂“);
        second.add(“AL02-01李冰冰“);
        second.add(“AL02-02范冰冰“);
        third.add(“AL03-01黄晓明“);
        third.add(“AL03-02赵薇“);
        third.add(“AL03-03陈坤“);

        aalist01.add(first);
        aalist01.add(second);
        aalist01.add(third);

        return aalist01;
    }

}  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-08-22 05:47  jar03qt591dtp\
     目录           0  2017-08-22 05:46  build-java01pc_Qt_5_9_1_64bit-Debug\
     目录           0  2017-08-09 18:23  build-java01pc_Qt_5_9_1_64bit-Debug\com\
     目录           0  2017-08-22 05:47  build-java01pc_Qt_5_9_1_64bit-Debug\com\test\
     文件         355  2017-08-07 14:26  build-java01pc_Qt_5_9_1_64bit-Debug\com\test\Test.java
     文件        1606  2017-08-22 17:09  build-java01pc_Qt_5_9_1_64bit-Debug\com\test\JNI_cCalljava_test.java
     文件        1625  2017-08-22 17:10  build-java01pc_Qt_5_9_1_64bit-Debug\com\test\JNI_cCalljava_test.class
     文件     1001888  2017-08-22 17:54  build-java01pc_Qt_5_9_1_64bit-Debug\java01pc
     文件         357  2017-08-20 11:39  jar03qt591dtp\main.cpp
     文件       14450  2017-08-22 17:54  jar03qt591dtp\java01pc.pro.user
     文件        1542  2017-08-22 10:42  jar03qt591dtp\java01pc.pro
     文件         914  2017-08-09 16:10  jar03qt591dtp\jar03mainwindow.ui
     文件         509  2017-08-09 16:49  jar03qt591dtp\jar03mainwindow.h
     文件       11998  2017-08-22 17:54  jar03qt591dtp\jar03mainwindow.cpp

评论

共有 条评论