获取对象中的所有属性

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 < fields.length; j++) {

fields[j].setAccessible(true);

// 字段值

if (!fields[j].get(obj).equals(fields[j].get(obj2))) {

stringBuilder.append(obj2.get字段());

stringBuilder.append(fields.getName()).append("、"));

}

}

} catch (IllegalAccessException e) {

e.printStackTrace();

}

return stringBuilder;

}

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

java 比较对象内容是否相同的_Java 比较对象中的内容是否一致相关推荐

  1. java关于替换文本输出的讲解_java替换文件中某一行文本的内容

    个人博客 地址:http://www.wenhaofan.com/article/20180913160442 代码如下 package com.wenhaofan.common.kit; impor ...

  2. 人工智能技术在内容行业的应用:AI对中长尾内容平台还是奢侈品

    整理 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 导读:随着人工智能技术的发展,媒体行业本身在不断地发生变化,从传统媒体到新媒体,改变的不仅是信息载体,更是一种新的逻辑,无论是内容 ...

  3. php获取括号中的内容,PHP实现正则匹配所有括号中的内容

    PHP实现正则匹配所有括号中的内容 正则表达式:(?<=[)[^]]+ 注:以匹配中文括号中内容为例,如果匹配非中文括号,则需要在括号前增加转义符 PHP实现示例: $strSubject = ...

  4. php 匹配括号的个数,php 正则匹配括号内容 PHP实现正则匹配所有括号中的内容

    正则表达式:(?<=[)[^]]+ 注:以匹配中文括号中内容为例,如果匹配非中文括号,则需要在括号前增加转义符 PHP实现示例: $strSubject = "abc[111]abc[ ...

  5. linux获取中括号内容,shell里使用正则表达式提取括号中的内容

    遇到个websphere MQ监控的问题,希望通过命令行的方式获取到MQ的一些状态: 1. su - mqm 使用mqm用户 2. dspmq 最简单的命令,查看队列控制器的状态: $ dspmq - ...

  6. java的类加载器都有哪些_java类加载器包括哪些内容?树状结构示意图展示

    在我们科学技术与经济水平均高速发展的今天,掌握一门新兴技术对于每一个有志青年来说都是十分重要的.今天主要为大家详细介绍一下java的关键技术强化--类加载器,以及通过示意图展示它的结构. 首先为大家简 ...

  7. java继承时父类常量覆盖吗_Java父类继承中的static和final用法

    1.父类中staitic修饰的静态方法,不能覆盖.不能继承. 2.父类中staitic修饰的变量或常量,能覆盖.不能继承. static修饰的变量和方法,只属于类本身,不属于对象:当声明一个对象时,并 ...

  8. java将字体输出成图片格式_JAVA IO流中,能否将一个字符串以图片的格式输出出来呢,即字符串显示在图片上...

    展开全部 执行成功后会在D盘根目录生成32313133353236313431303231363533e59b9ee7ad9431333332616433一张名为image的jpg格式的图片,图片上以 ...

  9. java编译遇到的问题与解决_java web开发中遇到的问题及解决方案(个人学习日志,持续更新)...

    2012.05.02   星期三 1.问题:导入的新工程,名字上出现感叹号. 原因:工程的jar包libraries需要重新加载. 解决:工程右键-->properties-->Java ...

最新文章

  1. 干货丨 从遗传算法到强化学习,一文介绍五大生物启发式学习算法
  2. 关于form组件的补充-------formChoice
  3. Marketing Cloud里CSRF token的获取时机
  4. linux semaphore,在CentOS 7操作系统上安装Semaphore的方法
  5. c 语言输出指针的值,C 语言指针
  6. Linux实验二:vi编辑器的使用
  7. Mac. 修改bash_file
  8. dev编译按钮是灰色_提升 50% 的编译速度!阿里零售通 App 工程提效实践
  9. Linux DHCP服务器
  10. html3d龙卷风特效代码,使用Canvas 2D模拟出来的3D龙卷风动画特效
  11. 韩立刚计算机网络——第四章:网络层
  12. 南京银行网站连接不到服务器,南京银行网络准入控制平台
  13. [Qt]setGeometry: Unable to set geometry……问题的解决方案
  14. openid php steam,在Android中使用openID进行Steam登录
  15. 清除Marco1!$A$1提示软件日志.
  16. Python中函数的说明与注释
  17. mysql数据库安全加固_数据库安全加固系统
  18. 用有限差分和牛顿法解非线性微分方程(边值问题)-python
  19. Windows系统cmd命令+实用工具
  20. 【解题笔记】编程初学者入门训练

热门文章

  1. 【leetcode】944. Delete Columns to Make Sorted
  2. React数据获取为什么一定要在componentDidMount里面调用?
  3. NodeJS API Process全局对象
  4. FreeBSD手册——配置FreeBSD内核
  5. 个人网站搭建---godaddy域名+freewebhostingarea免费空间
  6. 电脑USB的超奇怪问题
  7. IT从业人员必看的10个论坛
  8. samtools 检测bam文件的完整度
  9. python 实现双端队列
  10. scala 中List的简单使用