java递归结束条件_方法递归必须有结束条件
2023-06-13 09:13:40 时间
大家好,又见面了,我是你们的朋友全栈君。
需求: 希望递归结束后去更新UI界面。那什么时候才是递归结束呢。网上有人去判断一个固定参数,然后结束,简直莫名其妙,这个固定参数居然是随便乱取的,不科学。 思路: 根据判断i=0,收集size的值。通过i=0,收集到循环的长度,因为每个循环都有i=0的时候,而且都只有唯一一个,根据num能收集到循环总长度。 代码:
for (int i = 0; i < ((List)data).size(); i++) {
num++;
if (i == 0) {
Log.e(Constants.LOG_TAG,"size:" + addNum(((List)data).size()));
}
Log.e(Constants.LOG_TAG, "++" + num + ";size():" + ((List)data).size());
···
}
Log.e(Constants.LOG_TAG, ";num:" + num);
if (num == size) {
// 递归结束会执行这
}
private int addNum(int num) {
Log.e(Constants.LOG_TAG, "addNum: " + size);
size = size + num;
return size;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/192138.html原文链接:https://javaforall.cn
相关文章
- java 四舍五入运算_JAVA正确的四舍五入方法「建议收藏」
- java 取余和取整_Java取整、取余
- java数组的声明_Java数组定义常用方法[通俗易懂]
- java递归和迭代_Java中的迭代与递归
- java dom4j生成xml格式化_Java DOM4J方式生成XML的方法「建议收藏」
- Java cast_java concat方法
- java 文件上传到服务器_Java上传文件到服务器端的方法「建议收藏」
- Java 8 的 java.util.function.* POJO 的反射新方法
- java mutator,Java – 使用Accessor和Mutator方法「建议收藏」
- java中遍历数组的方法_java遍历object数组
- java测试案例编写方法_java实现自动化测试实例
- java JNI: C 语言调用 Java 方法示例详解编程语言
- Java学习笔记之四java进制转化详解编程语言
- 使用Java连接Linux服务器的简单方法(java连接linux)
- 时间设置解决Java使用Redis设置过期时间的方法(redisjava过期)
- Java ArrayList 的不同排序方法
- Java和MySQL的数据导出方法(javamysql导出)
- Java面试中的Redis题目剖析(java面试题redis)
- 进程Linux下创建多个Java进程的简易方法(linux 多个java)
- 安装Oracle JDK 从Java进入下一个级别(oracle下载java)
- Java将字符串动态生成字节码的实现方法
- java教程之java注解annotation使用方法
- JAVA随机打乱数组顺序的方法
- java和c#使用hessian通信的方法