递归算法实现
2015-07-31 16:01
218 查看
要实现递归,在与电商平台的订单接口时会使用到。因为有些电商平台会对数据进行分页,而且每次传输时会有个字段告诉我们是否有下页,当存在下一页时,就需要重复调用接口来获取下一页的数据。
public List tiguimethod(){
List rtn = new ArrayList<VO>();
ReceiveVO receivevo = getOrders();
if(receivevo.hasNext()){
List temp = tiguimethod();
rtn.addAll(temp);
}
return rtn;
}
这里有几个比较重要的节点,首先需要有个判断来进行什么时候截止递归,需要一个全新的list,然后在递归调用方式时返回一个list
public List tiguimethod(){
List rtn = new ArrayList<VO>();
ReceiveVO receivevo = getOrders();
if(receivevo.hasNext()){
List temp = tiguimethod();
rtn.addAll(temp);
}
return rtn;
}
这里有几个比较重要的节点,首先需要有个判断来进行什么时候截止递归,需要一个全新的list,然后在递归调用方式时返回一个list
相关文章推荐
- createjs初学-BitmapText使用实例
- GCD介绍。串行队列、并行队列、全局队列、主队列、同步任务、异步任务
- session_jsp应用原理
- Android 4.3 BLE蓝牙(自用)
- LeetCode:Minimum Depth of Binary Tree&& Maximum Depth of Binary Tree
- qtcreator 交叉编译 配置
- 跟我上“云”端(三)eclipselink+jboss实现多租户基本配置
- C语言实现Luhn 校验
- 串口通信校验方式(even,odd,space,mark)
- Android,java开发性能优化大总结
- HDU 5334 Virtual Participation(2015多校第四场)
- 高三dom笔记
- 短信通信的几种情况和CMS错误
- 串口通信校验方式(even,odd,space,mark) 分类: 开发工具 2015-07-31 16:01 5人阅读 评论(0) 收藏
- [Object-c]cocoaPods 安装及遇到问题处理方法
- 关于网页与firefox不兼容的问题
- 一张表更新另一张表 单行返回多行
- iOS开发之:iOS单个ViewController支持横屏,其他全竖屏方法
- 兴趣和专业
- Java编程思想重点笔记(Java开发必看)