美文网首页
Guava记录 - Objects.equals()

Guava记录 - Objects.equals()

作者: 一点温柔 | 来源:发表于2019-10-09 10:57 被阅读0次

Guava Object equals method

测试如下:

        //方法一:java objects比较方法测试
        System.out.println("=======测试java objects========");
        System.out.println(Objects.equals("a", "a"));
        System.out.println(Objects.equals("a", null));
        System.out.println(Objects.equals(null, "a"));
        System.out.println(Objects.equals(null, null));


        //方法二:guava objects比较方法测试
        System.out.println("=======测试guava objects========");
        System.out.println(com.google.common.base.Objects.equal("a", "a"));
        System.out.println(com.google.common.base.Objects.equal("a", null));
        System.out.println(com.google.common.base.Objects.equal(null, "a"));
        System.out.println(com.google.common.base.Objects.equal(null, null));
       
        //备注 : jdk7版本之后引入了方法一,所以jdk7之后推荐使用java自带的方法一方式

测试结果如下:

image.png

查看源码 - 其实实现无差 直接使用jdk原生就行

jdk实现:


image.png

guava实现:


image.png

the end

相关文章

网友评论

      本文标题:Guava记录 - Objects.equals()

      本文链接:https://www.haomeiwen.com/subject/khngyctx.html