public class ObjectUtils extends Object
public static boolean nullSafeEquals(Object o1, Object o2)
比较两个对象的内容(equals),如果两个对象相等则返回true,如果两个中有一个为null则返回false.
如果两个对象都是null则返回true.如果传入的参数类型是数组,则比较的数组里的对象内容,而不是数组引用比较.
ObjectUtils.nullSafeEquals("hello","hello"); //--- true
ObjectUtils.nullSafeEquals("hello","hell"); //--- false;
ObjectUtils.nullSafeEquals(4,4); //--- true
ObjectUtils.nullSafeEquals(new String[]{"aaaa","bbb"},new String[]{"aaaa","bbb"}); //--- true
o1 - 第一个比较对象o2 - 第二个比较对象Arrays.equals(Object[], Object[])Copyright © 2017. All rights reserved.