Class A{
int id;
String name;
String Content;
String subject;
Date   inDate;
}
A类的实例有很多例如:a1,a2,....An.
现在想做一个报表把这些对象的属性按行存起来,要求:按id,name,content排序,如果后面一个对象与前面一个对象的这3个字段相同,那么后面这个对象的这3个字段就不需要保存了,只要保存subject,inDate即可,如果后面的一个对象与前面一个对象不一样,就要保存后面这个对象的所有字段。
例如 下面前3行属于John的,后面2行属于Robert的
id   name content  subject     inDate
1    John  aaa        1       2010-01-01
                      2       2010-01-02
                      3       2010-01-02
2    Robert  bb       1       2010-01-01
                      2       2010-01-01假如实例对象很多,怎样来判断呢?
请大家帮忙,最好能给出实例代码,谢谢!

解决方案 »

  1.   

    id name   content  subject   inDate
    1  John      aaa     1       2010-01-01
                         2       2010-01-02
                         3       2010-01-02
    2  Robert     bb     1       2010-01-01
                         2       2010-01-01
      

  2.   

    id(pk) name content 是一张表。
    id(fk) subject indate一张表。