/** * 用于获取指定的数据 * * @param listmap * @param page * @param pagesize * @return */ private List<Map<String, Object>> getpagingdata(List<Map<String, Object>> listmap, int page, int pagesize) { List<Map<String, Object>> childlm = new ArrayList<Map<String, Object>>(); //总的记录数 int size = listmap.size(); //开始下标 int start = (page - 1) * pagesize; //结束小标 int end = (page - 1) * pagesize + pagesize; //end 是8 //size 7 if (end > size) { int i = end - size; end = (end - i); } //循环取值 for (int i = start; i < end; i++) { Map<String, Object> map = listmap.get(i); map.put("index", i + 1); String account = StringUtil.safeToString(map.get("account"), "").replaceAll(" ", ""); if (account.length() > 6) { String bankBin6 = account.substring(0, 6); String bankBin8 = account.substring(0, 8); map.put("bankBin6", bankBin6); map.put("bankBin8", bankBin8); } childlm.add(map); } //返回 return childlm; }