首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

重复调用容器上的size()(循环期间)不好?

重复调用容器上的size()方法在循环期间不好的原因是每次调用都需要遍历整个容器来计算元素的数量,这会导致性能下降。在循环中频繁调用size()方法会增加时间复杂度,降低程序的效率。

为了避免重复调用size()方法,可以在循环开始前将size()方法的返回值保存到一个变量中,然后在循环中使用该变量来判断循环的条件。这样可以避免重复计算容器的大小,提高程序的性能。

另外,如果需要在循环中获取容器的大小,也可以使用其他方式来实现,例如使用迭代器或者使用容器自带的属性来获取大小,这样可以避免重复调用size()方法。

总结起来,重复调用容器上的size()方法在循环期间不好是因为会降低程序的性能,可以通过保存size()方法的返回值或者使用其他方式来获取容器的大小来避免这个问题。

腾讯云相关产品和产品介绍链接地址:

相关搜索:带有重复参数的列表上的有限循环从容器上的lambda调用推断模板类型角度2:模板循环中的重复异步调用在部分递归调用mergeSort期间合并排序的无限循环问题调用相同输入上的函数导致循环Hyperledger Fabric -无法在调用期间检索对等设备上的transientMap如何在南迁移期间调用django模型类上的静态方法设计建议:从包含的对象调用容器对象上的方法使用while true循环每30秒获取一次API数据期间的重复输出如何调用函数来重复并重新提示用户(游戏中的循环)如何在c++中调用set<set<int>>容器上的函数?如何将本地机器上的文件直接scp到远程机器上的docker容器(无需重复复制)?在Android上的Kotlin中,在a或each循环期间,不可变列表中如何发生空指针异常?在K8s集群上运行的docker容器中调用特定的java主类如何使用循环或重复函数来调用netlogo中列表中的下一项?在componentWillUpdate或componentDidUpdate中重复调用setState。React限制嵌套更新的数量,以防止无限循环如何防止forEach循环内的函数被多次调用?(在大多数情况下,它是可预测的重复)使用枚举和for循环的代码在第一个字母上给出了重复的结果如何在作为web应用程序部署到Apache Tomcat服务器上的周期间隔上调用Java方法?错误:超过最大更新深度。当组件重复调用...时可能会发生这种情况。尝试setState时的无限循环
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

6分6秒

普通人如何理解递归算法

领券