快速转换True和False标志
来源:互联网 发布:快速排序的算法 编辑:程序博客网 时间:2024/05/01 05:49
如题,如何高效率转换标志。很多情况下我们需要通过一个按钮来控制全选或者取消全选,这时如果通过IF来判断标志的真假时,会影响一定的效率。最近我做项目想到了另一种方案。先把代码贴出来:
int a=0;
a = Math.abs(a-1);
这样,a 的值只有0和1。也同样达到的判断真假的目的。那么现在来看下这个方法和IF判断的效率吧。
boolean b = true;int a=0;long sart = System.currentTimeMillis();for(int i=0;i<1000;i++){if(b){b = false;System.out.println("aaa");}else{b = true;System.out.println("bbb");}}long end = System.currentTimeMillis();long sart1 = System.currentTimeMillis();for(int i=0;i<1000;i++){a = Math.abs(a-1);System.out.println("ccc");}long end1 = System.currentTimeMillis();System.out.println(end - sart);System.out.println(end1 - sart1);
测试后,两者当for循环达到100时,时间相差一倍左右。
0 0
- 快速转换True和False标志
- BOOL,TRUE,FALSE 和 bool ,true, false
- true和false
- true 和 false
- JS true和false
- JavaScript true 和false
- UpdateData(TRUE)和UpdateData(FALSE)
- javascripte中的true和false
- UpdateData(TRUE)和UpdateData(FALSE)
- setWillNotDraw(true)和setWillNotDraw(false)
- UpdateData(TRUE)和UpdateData(FALSE)
- true和false的真相
- WPF checkbox绑定和通过值更新将存入的 1-0 转换成 true false
- True/False
- UpdateData(TRUE)和UpdateData(FALSE)的区别
- 页面上处理true 和false
- UpdateData(TRUE)和UpdateData(FALSE)的区别
- UpdateData(FALSE)和UpdateData(TRUE)的区别
- 从ViewController初始化一直谈到强制横屏
- 从零开始学Python
- 【杂七杂八】Eclipse中打包Android工程生成apk
- VC++中Format函数详解
- uibutton字体大小
- 快速转换True和False标志
- 高并发热点/单点数据_性能问题解决方案
- 企业最需职业排行榜第一位——数据分析师
- 火车车厢重排问题
- 第二套17
- SAE下的MEMCACHE使用方法
- 黑马程序员(指针)
- Objective-c 代理模式(delegate)
- Android 图片缓存处理