java 比较对象内容是否相同的_Java 比较对象中的内容是否一致
获取对象中的所有属性
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 比较对象中的内容是否一致相关推荐
- java关于替换文本输出的讲解_java替换文件中某一行文本的内容
个人博客 地址:http://www.wenhaofan.com/article/20180913160442 代码如下 package com.wenhaofan.common.kit; impor ...
- 人工智能技术在内容行业的应用:AI对中长尾内容平台还是奢侈品
整理 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 导读:随着人工智能技术的发展,媒体行业本身在不断地发生变化,从传统媒体到新媒体,改变的不仅是信息载体,更是一种新的逻辑,无论是内容 ...
- php获取括号中的内容,PHP实现正则匹配所有括号中的内容
PHP实现正则匹配所有括号中的内容 正则表达式:(?<=[)[^]]+ 注:以匹配中文括号中内容为例,如果匹配非中文括号,则需要在括号前增加转义符 PHP实现示例: $strSubject = ...
- php 匹配括号的个数,php 正则匹配括号内容 PHP实现正则匹配所有括号中的内容
正则表达式:(?<=[)[^]]+ 注:以匹配中文括号中内容为例,如果匹配非中文括号,则需要在括号前增加转义符 PHP实现示例: $strSubject = "abc[111]abc[ ...
- linux获取中括号内容,shell里使用正则表达式提取括号中的内容
遇到个websphere MQ监控的问题,希望通过命令行的方式获取到MQ的一些状态: 1. su - mqm 使用mqm用户 2. dspmq 最简单的命令,查看队列控制器的状态: $ dspmq - ...
- java的类加载器都有哪些_java类加载器包括哪些内容?树状结构示意图展示
在我们科学技术与经济水平均高速发展的今天,掌握一门新兴技术对于每一个有志青年来说都是十分重要的.今天主要为大家详细介绍一下java的关键技术强化--类加载器,以及通过示意图展示它的结构. 首先为大家简 ...
- java继承时父类常量覆盖吗_Java父类继承中的static和final用法
1.父类中staitic修饰的静态方法,不能覆盖.不能继承. 2.父类中staitic修饰的变量或常量,能覆盖.不能继承. static修饰的变量和方法,只属于类本身,不属于对象:当声明一个对象时,并 ...
- java将字体输出成图片格式_JAVA IO流中,能否将一个字符串以图片的格式输出出来呢,即字符串显示在图片上...
展开全部 执行成功后会在D盘根目录生成32313133353236313431303231363533e59b9ee7ad9431333332616433一张名为image的jpg格式的图片,图片上以 ...
- java编译遇到的问题与解决_java web开发中遇到的问题及解决方案(个人学习日志,持续更新)...
2012.05.02 星期三 1.问题:导入的新工程,名字上出现感叹号. 原因:工程的jar包libraries需要重新加载. 解决:工程右键-->properties-->Java ...
最新文章
- 干货丨 从遗传算法到强化学习,一文介绍五大生物启发式学习算法
- 关于form组件的补充-------formChoice
- Marketing Cloud里CSRF token的获取时机
- linux semaphore,在CentOS 7操作系统上安装Semaphore的方法
- c 语言输出指针的值,C 语言指针
- Linux实验二:vi编辑器的使用
- Mac. 修改bash_file
- dev编译按钮是灰色_提升 50% 的编译速度!阿里零售通 App 工程提效实践
- Linux DHCP服务器
- html3d龙卷风特效代码,使用Canvas 2D模拟出来的3D龙卷风动画特效
- 韩立刚计算机网络——第四章:网络层
- 南京银行网站连接不到服务器,南京银行网络准入控制平台
- [Qt]setGeometry: Unable to set geometry……问题的解决方案
- openid php steam,在Android中使用openID进行Steam登录
- 清除Marco1!$A$1提示软件日志.
- Python中函数的说明与注释
- mysql数据库安全加固_数据库安全加固系统
- 用有限差分和牛顿法解非线性微分方程(边值问题)-python
- Windows系统cmd命令+实用工具
- 【解题笔记】编程初学者入门训练