空字符串用equals比较的时间和==(等等于)比较的时间哪个更快
来源:互联网 发布:淘宝网购物商城女装 编辑:程序博客网 时间:2024/04/28 20:04
今天测试了一下空字符串比较的时间和==(等等于)比较的时间哪个更快,最后发现equals会比较快,
我的代码是这样的,不排除其他情况,可能效果不一样,大家可以自己测试一下
equals:
package com.lxhw.common.isnull;import com.alibaba.fastjson.JSONObject;/** * Created by chirszh on 2017-09-25. */public class JsonRewrite extends JSONObject{ public static void main(String[] args){ long startTime = System.currentTimeMillis(); // 获取开始时间 JsonRewrite jsRewrite = new JsonRewrite(); JSONObject bbb = new JSONObject(); bbb.put("bbb",""); Double test1 = ("".equals(bbb.getString("bbb" ))?0D:bbb.getDouble("bbb")); System.out.println("test1-->"+test1); long endTime = System.currentTimeMillis(); // 获取结束时间 System.out.println("程序运行时间: " + (endTime - startTime) + "ms"); }}
运行n次时间:
==:
package com.lxhw.common.isnull;import com.alibaba.fastjson.JSONObject;/** * Created by chirszh on 2017-09-25. */public class JsonRewrite extends JSONObject{ public static void main(String[] args){ long startTime = System.currentTimeMillis(); // 获取开始时间 JsonRewrite jsRewrite = new JsonRewrite(); JSONObject bbb = new JSONObject(); bbb.put("bbb",""); Double test2 = (bbb.getDouble("bbb" )==null?0D:bbb.getDouble("bbb")); System.out.println("test2-->"+test2); long endTime = System.currentTimeMillis(); // 获取结束时间 System.out.println("程序运行时间: " + (endTime - startTime) + "ms"); }}
运行n次时间:
阅读全文
0 0
- 空字符串用equals比较的时间和==(等等于)比较的时间哪个更快
- 字符串比较用equals和 == 的区别
- 比较时间字符串的问题
- 字符串比较equals()和==的区别
- 字符串比较equals()和equalsIgnoreCase()的区别
- 两种 eratosthenes 筛法的时间比较,第二种快很多会比较好用
- ==和equals的比较
- equals 和 ==的比较
- equals和==的比较
- equals()方法和==的比较
- Java 的==和equals比较
- ==和equals的比较
- Equals和==的比较
- 对象的比较==和equals()
- String的== 和equals 比较
- equals方法和==的比较
- JAVA获取时间戳,哪个更快
- JAVA获取时间戳,哪个更快
- JSP—表单信息与图片同时上传
- ListView多屏数据时footer悬停底部
- 堆栈操作合法性
- centos7+hadoop2.8.1集群安装
- Java的主类型赋值以及对象赋值
- 空字符串用equals比较的时间和==(等等于)比较的时间哪个更快
- scribe、chukwa、kafka、flume日志系统对比
- 第四周项目2建立算法库
- 统计难题(字典树)
- day29 Linux基本命令
- java学习总结之继承
- Shell之 基础知识等
- 有序整形数组,提升效率的折半查找算法
- ARM相关名词缩写知识