安卓(Android) 怎么大致比较两个对象

2019年10月17日21:34:28安卓(Android) 怎么大致比较两个对象已关闭评论 279 463字阅读1分32秒

1.简介

安卓(Android) 怎么大致比较两个对象?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */



public class Main {
    
    public static boolean approxDifferent(Object o1, Object o2) {
        boolean isDifferent = false;
        if (o1 != null ^ o2 != null) {
            isDifferent = true;
        } else {
            if (o1 != null) {
                if (o1 instanceof String && o2 instanceof String) {
                    String s1 = ((String) o1).trim().toLowerCase();
                    String s2 = (((String) o2)).trim().toLowerCase();
                    if (!s1.startsWith(s2)) {
                        isDifferent = true;
                    }
                } else if (!o1.equals(o2)) {
                    isDifferent = true;
                }
            }
        }
        return isDifferent;
    }
}

 
编程十万个怎么办