Guava记录 - Objects.equals()

2019-10-09  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读