需要做进度展示,又不想频率刷新太快
final int[] plan = {10,20,30,40,50,60,70,80,90,99};
int result = Arrays.binarySearch(plan, precent);
if(result != -1){
TrayFactory.getInstance().info("自动更新", "当前更新进度"+precent+"%!");
}
result 是数组的下标,没有检索下标为-1
本文探讨了如何在保持更新频率不过快的情况下实现进度展示,通过使用数组和二分搜索算法来优化显示效率。
需要做进度展示,又不想频率刷新太快
final int[] plan = {10,20,30,40,50,60,70,80,90,99};
int result = Arrays.binarySearch(plan, precent);
if(result != -1){
TrayFactory.getInstance().info("自动更新", "当前更新进度"+precent+"%!");
}
result 是数组的下标,没有检索下标为-1
1389
4万+
5504
1万+

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