public static List<Map<String,Object>> test(int start,int end){
List<Map<String,Object>> devVos=new ArrayList<>();
for (int i=0;i<20;i++) {
Map<String,Object> map=new HashMap<>();
map.put("ownerId",i);
map.put("identityId",10+i);
devVos.add(map);
}
return devVos.subList(start, end);
}
public static void zkc(int key) {
List<Map<String,Object>> test = test(key,key+5);
for (Map<String,Object> accountDevVo : test) {
if("18".equals(accountDevVo.get("ownerId").toString())){
System.out.println("取到了:"+accountDevVo.get("ownerId"));
return;
}else{
System.out.println("没有取到:"+accountDevVo.get("ownerId"));
}
}
zkc(key+5);
}
public static void main(String[] args) {
zkc(0);
}
递归
最新推荐文章于 2021-04-11 12:32:00 发布
本文提供了一个使用Java实现列表分段遍历的例子。通过定义一个方法来生成包含特定键值对的地图集合,并利用subList方法实现列表的分段获取。之后,通过递归调用的方式遍历这些分段列表,演示了如何处理每一段数据。
6860

被折叠的 条评论
为什么被折叠?



