当前位置: 代码迷 >> 综合 >> list集合每5000条输出一次
  详细解决方案

list集合每5000条输出一次

热度:25   发布时间:2023-10-23 06:36:24.0

代码示例:
            List<ZJJTMessageBean> zjjtQuery = ZJJTQuery(begin_date,end_date);
            int listSize = zjjtQuery.size();
            int toIndex = 5000;
            for (int i = 0; i < zjjtQuery.size(); i += 5000) {
                 if (i + 5000 > listSize) { 
                     toIndex = listSize - i;    
                 }

                 List<ZJJTMessageBean> sublist=zjjtQuery.subList(i, i + toIndex);
                 Map<String,List<ZJJTMessageBean>> map=new HashMap<String,List<ZJJTMessageBean>>();
                 map.put("FISIED820A4A", sublist);
                 JSONObject jsonObject = JSONObject.fromObject(map);
                  //3、将json对象转化为json字符串
                 returnjson = jsonObject.toString();

                 System.out.println(returnjson );
            }

  相关解决方案