zoukankan      html  css  js  c++  java
  • 空字符串用equals比较的时间和==(等等于)比较的时间哪个更快

    今天测试了一下空字符串比较的时间和==(等等于)比较的时间哪个更快,最后发现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次时间:








  • 相关阅读:
    Linux常用指令
    maven报错 java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector, see the following errors
    Idea 项目jdk环境配置
    Idea 设置maven配置文件settings.xml的位置
    IntelliJ IDEA常用快捷键总结
    Idea 一个窗口打开多个项目
    Git 下拉项目
    Git 删除本地保存的账号和密码
    mysql 查询奇偶数
    redis 短信验证码
  • 原文地址:https://www.cnblogs.com/jalenFish/p/14099127.html
Copyright © 2011-2022 走看看