Java 比较对象中的内容是否一致

2020-12-13 06:02

阅读:272

标签:size   lis   return   field   illegal   declare   end   trace   对象   

获取对象中的所有属性

private static Field[] getAllFields(Object object) {
     Class clazz = object.getClass();
     List fieldList = new ArrayList();
     while (clazz != null) {
         fieldList.addAll(new ArrayList(Arrays.asList(clazz.getDeclaredFields())));
         clazz = clazz.getSuperclass();
     }
     Field[] fields = new Field[fieldList.size()];
     fieldList.toArray(fields);
     return fields;
 }

比较对象中的内容是否一致

private StringBuilder compareContract(Object obj, Object obj2) {
    StringBuilder stringBuilder = new StringBuilder();
    try {
        Field[] fields = getAllFields(obj);
        for (int j = 0; j 

Java 比较对象中的内容是否一致

标签:size   lis   return   field   illegal   declare   end   trace   对象   

原文地址:https://www.cnblogs.com/lsys/p/11163606.html


评论


亲,登录后才可以留言!