java 比较两个目标是否共同ITeye - AG环亚娱乐

java 比较两个目标是否共同ITeye

2019-01-10 15:14:27 | 作者: 景逸 | 标签: | 浏览: 562

    public static boolean contrastObj(Object obj1, Object obj2) {

        boolean isEquals = true;

        if (obj1 instanceof objec obj2 instanceof objec ) {

            objec pojo1 = (objec ) obj1;

            objec  pojo2 = (objec ) obj2;

            List String textList = new ArrayList String

            

                Class ? extends objec  clazz = pojo1.getClass();

                Field[] fields = pojo1.getClass().getDeclaredFields();

                int count = 0 ;

                for (Field field : fields) {

                    PropertyDescriptor pd;

                 

                    try {

                        pd = new PropertyDescriptor(field.getName(), clazz);

                       if(count==72){

                           

                       }

               

                    Method getMethod = pd.getReadMethod();

                    Object o1 = getMethod.invoke(pojo1);

                    Object o2 = getMethod.invoke(pojo2);

                    count++;

                    if(o1==null o2 == null){

                        continue;

                    }

                    if(o1.equals(0) o2.equals(0)){

                        continue;

                    }

                    if (!o1.toString().equals(o2.toString())) {

                        isEquals = false;

                        textList.add(getMethod.getName() + ":" + "false");

                    } else {

                        textList.add(getMethod.getName() + ":" + "true");

                    }

                    } catch (Exception e) {

                    }

                }

            

        }

        return isEquals;

    }

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    数组调集增加算法ITeye

    调集,数据,数组
  • 2
  • 3
  • 4

    递归算法(附华为笔试题一个)ITeye

    一般,功用,重复使用
  • 5

    java线程总结ITeye

    线程,状况,运转
  • 6

    C#根本参考资料ITeye

    类型,目标,转化
  • 7

    pymongo根本操作ITeye

    回来,链接,一切
  • 8
  • 9
  • 10

    深入分析各排序算法ITeye

    排序,算法,快排