有两张表A和B,两张表的数据结构数据类型都相同,通过什么方法对比两个表能得到两张表中不同的数据呢
SQL数据库
求大神提示点代码。。。
A表: SongName: "LALAL" , WordNum:2 , PyCode:LY, Stroke:0, SingerName1:"jay",SingerNameSpell:"abc"
B表: SongName: "LALAL" , WordNum:4 , PyCode:LY, Stroke:7, SingerName1:"JJ", SingerNameSpell:"abc" 找出两张表中不同的项
将A表和B表的数据转换为Java中的类的对象,然后实现类的属性的逐一比较。
if(!A.getSongName().equals(B.getSongName())){
//单独处理
}
if(!A.getWordNum().equals(B.getWordNum())){
//单独处理
}
都在数据库的话,join下取差集,内存表的话用hashmap
java 反射比较对象属性值
http://my.oschina.net/yuyidi/blog/402378 可以看下这个,应该能满足你的需求了