初学者救教

huijava428 02-12-02

题目如下:
1、有一个数组arr,保存的元素为数据对象(包含:“起始年月、截止年月、金额”),数

据是杂乱无章的,而且现在要求把数据表示成(“起始年月”、“截止年月”、“金额”)

的形式输出,输出时要把同一年连续的年月合成在一起,金额相同的可以合并,如:“

1999-01,1999-02,1000”、“1999-03,1999-05,1000”、“1999-07,1999-12,

2000”、“2000-05,2000-10,2500”、“2000-11,2000-11,2000”,要输出为“

1999-01,1999-05,1000”、“1999-07,1999-12,2000”、“2000-05,2000-10,

2500”、“2000-11,2000-11,2000”的形式。
业务规则:年月连续且金额一致的,进行合并,年月连续,但是金额不一致的,不能合并。
2、一张缴费收据,格式为(空白部分为数据,需要打印)
险种 起始年月 截止年月 缴费人数 缴费金额
养老保险:
医疗保险:
工伤保险:
生育保险:
失业保险:
本收据为套打,不同的企业不都参加5个险种,在打印时,从后台数据库查询到若干记录,可能包含一个或多个险种,传输对象为ArrayList,要求,前台能够根据数据打印收据,且不能打印错误,即不能把工伤保险的数据打印到医疗或者其他险种位置上。

3、有两张表,table1(field1,field2,field3)和table2(field4,field5,field6)。
要求:根据field1=field2,更新field2,使field2=field5,table1中有2000万条记录,table2中300万条记录。

要求如下:
1、对于第一、二两题,写出代码,实现以上需求
2、对于第三题,写出sql语句

麻烦,帮我把代码写出,
意义重大,救命