Hi eveyone, 我有一个如何比较两个大VO对象是否相等的问题,请大家帮忙,谢谢 Hi eveyone, 我有一个如何比较两个大VO对象是否相等的问题,请大家帮忙,谢谢比如有两个比较大的同一VO对象,里面有大约1000个String类型的字段,我想判断这两个对象是否相等,原则是所有的字段都相等不区分大小写(如果为null的字段视为相等),请问各位有什么好的方法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 字符串不区分大小写比较使用boolean equalsIgnoreCase(String anotherString) Compares this String to another String, ignoring case considerations.比较前, 先判断字符串是否为null, 如果不为null, 再使用equalsignoreCase来比较.每个对象都要比较这2000个字符串, 看样子是比较耗时的.String str1 = "abc";String str2 = "Abc";str1. equalsIgnoreCase(str2);结果为true 如果不影响其它业务,override equals和hashCode方法吧。判断的时候只要合理利用短路就行了。 不过终究是比较麻烦的。或者干脆用reflection做可能代码看上去会简单些。 怎么比较两条曲线的波动性的相似性 急!!文件目录重命名问题 请问怎样用java获取一个带有框架的网页 请问java中如何判断一个基本类型的变量是哪种基本类型? 大侠们,JAVA中用Swing包如何实现窗体的置前与最小化为托盘的功能?(急用) 图形学问题,help me~~~怎么去实现多边形填充算法 方法返回类型不确定怎么办? VC++和java起头并进可以吗? 如何在IBM Visualage for java的编辑环境中显示汉字??谢谢! 为什么总是报错。。。向高手请教一个很菜的问题。解决后就给分。 一个关于数组的问题 经典的Java课程录制课件
boolean equalsIgnoreCase(String anotherString)
Compares this String to another String, ignoring case considerations.比较前, 先判断字符串是否为null, 如果不为null, 再使用equalsignoreCase来比较.
每个对象都要比较这2000个字符串, 看样子是比较耗时的.String str1 = "abc";
String str2 = "Abc";str1. equalsIgnoreCase(str2);结果为true
判断的时候只要合理利用短路就行了。 不过终究是比较麻烦的。
或者干脆用reflection做可能代码看上去会简单些。