获取不同transName下面的transResTimeNum的集合
来源:互联网 发布:视功能优化训练仪 编辑:程序博客网 时间:2024/05/17 05:57
图a
图b
需求:从图a的集合中,按照图b的transName获取不同transName下面的transResTimeNum的集合;
解决办法:
1. 获取transName为一个list;
2. 获取上面的包含transName,transResTimeNum为一个beanList(之前建立过的bean);
3. 先遍历list,然后再遍历beanList,加上判断条件transName是否一致来进行获取transResTimeNum;
4. 将trasnResNum放入到一个double类型的结合中去,然后分别放入到json中去。
代码如下:
public JSONArray getTransResTimeNum(String runId,int runningTime) {List<String> list = new ArrayList<String>();list = getTransName(runId);// [init, uninit, login]beanlist = getTransBeanList(runId,runningTime);double transResTimeNum = 0;String transName = null; for (int i = 0; i < list.size(); i++) {transName = list.get(i);doubleList = new ArrayList();//新建list为不同transName存放double集合for (int j = 0; j < beanlist.size(); j++) {bean = beanlist.get(j);if (transName.equals(bean.getTransName())) {transResTimeNum = bean.getTransResTimeNum();json.element("name", transName);doubleList.add(transResTimeNum);}}json.element("data", doubleList);}//尝试先遍历beanList,然后再去遍历list,发现添加集合时会将整个的transResTimeNum添//加到每一个对应的transName下面,大小集合的遍历顺序很重要for(int i=0;i<beanlist.size();i++){ bean=beanlist.get(i); transName=bean.getTransName(); for(int j=0;j<list.size();j++){ if(transName.equals(list.get(j))){ transResTimeNum=bean.getTransResTimeNum(); json.element("name", transName); doubleList.add(transResTimeNum); } } json.element("data", doubleList);}
阅读全文
0 0
- 获取不同transName下面的transResTimeNum的集合
- 怎样获取一个集合中不同对象的同一个属性?
- oracle的transname.ora配置文件修改遇到的问题(无监听)及解决
- js 获取元素下面所有的li
- 直接获取msg下面的数字
- 获取父物体下面的子物体
- java获取webroot下面的文件路径
- java获取包下面的自定义注解
- golang获取文件夹下面的文件列表
- java获取资源库下面配置文件的地址
- javaAction如何获取WebContent下面的图片
- 集合容量的获取
- 取不同包目录下面的properties文件内容
- java File的getLastModified在不同操作系统下面存在差异
- oracle 查询同一字段不同状态下面的总数
- new Date()再chrome和firefox下面的不同表现
- 获取不同版本的DataRow
- 获取不同地区的时间
- centos 7部署pptp vpn客户端
- switch case语句踩坑
- 老鼠走迷宫(c/python)
- forin遍历数组并增删其元素导致崩溃
- linux下使用 du查看某个文件或目录占用磁盘空间的大小
- 获取不同transName下面的transResTimeNum的集合
- Java
- 零基础学图形学(7) 几何知识——矩阵是如何工作的:第二部分
- KNN算法理解
- 编译OpenCV+contribute模块
- MFC函数之BitBlt
- 利用iperf工具测试IPv6网络
- 傅里叶变换详解
- 【训练题】路面修整[1]