要实现递归,在与电商平台的订单接口时会使用到。因为有些电商平台会对数据进行分页,而且每次传输时会有个字段告诉我们是否有下页,当存在下一页时,就需要重复调用接口来获取下一页的数据。
public List tiguimethod(){
List rtn = new ArrayList<VO>();
ReceiveVO receivevo = getOrders();
if(receivevo.hasNext()){
List temp = tiguimethod();
rtn.addAll(temp);
}
return rtn;
}
这里有几个比较重要的节点,首先需要有个判断来进行什么时候截止递归,需要一个全新的list,然后在递归调用方式时返回一个list