gpt4 book ai didi

java - 只是设置一个值是否比检查存在性更快并且仅在不存在时设置 - 就像在这个 Android/Java 代码中一样?

转载 作者:行者123 更新时间:2023-12-01 16:40:36 26 4
gpt4 key购买 nike

示例:

每次 listAdapter 请求新行时都会运行该代码:

if (textViewTitle != null)
textViewTitle.setTypeface(Controller.getInstance().widgetSettings.getBoldTypeface());

对比

if (textViewTitle != null 
&& textViewTitle.getTypeface() != null
&& textViewTitle.getTypeface().equals(Controller.getInstance().widgetSettings.getBoldTypeface()))
textViewTitle.setTypeface(Controller.getInstance().widgetSettings.getBoldTypeface());

最佳答案

这完全取决于创建和相等操作的成本有多大。如果性能如此重要,那么根据需要进行基准测试应该是微不足道的。

如果性能不是那么重要,那么前者的可读性要高得多,并且传达的有关代码 Intent 的信息与后者一样多。

关于java - 只是设置一个值是否比检查存在性更快并且仅在不存在时设置 - 就像在这个 Android/Java 代码中一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3976898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com