JAVA中通过比较两个表找出表中不同的项打印出来,用什么方法比较?具体怎么做呢?

有两张表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 可以看下这个,应该能满足你的需求了