需要做进度展示,又不想频率刷新太快
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
1384
5501

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