一个sql查询出来的纪录集 a b c 1 2 3
a b c 4 5 6
a b c 7 8 9
n m k 1 2 3
n m k 4 5 6
n m k 7 8 9
k i l .....
怎么能通过 程序 将它变成
a b c 1 2 3 4 5 6 7 8 9 hashtable1
n m k 1 2 3 4 5 6 7 8 9 hashtable2
k i l ................ hashtable3
注: 1 2 3 4 5 6 7 8 9 任意值
list.add(hashtable1)
list.add(hashtable2)
list.add(hashtable3)我就是不会中间的那个循环 把三条记录合并成一个记录put到一个hashtable1
拜求了 明天工作要用啊
a b c 4 5 6
a b c 7 8 9
n m k 1 2 3
n m k 4 5 6
n m k 7 8 9
k i l .....
怎么能通过 程序 将它变成
a b c 1 2 3 4 5 6 7 8 9 hashtable1
n m k 1 2 3 4 5 6 7 8 9 hashtable2
k i l ................ hashtable3
注: 1 2 3 4 5 6 7 8 9 任意值
list.add(hashtable1)
list.add(hashtable2)
list.add(hashtable3)我就是不会中间的那个循环 把三条记录合并成一个记录put到一个hashtable1
拜求了 明天工作要用啊
2. 要合并的话, 写一个方法pushValues, 操作hashtable.
先的到哈说他不了里面对应的可以的值, 然后把你的数据加到那个个array中去.
Map m = new HashMap();
while(rs.next())
{
String temp=xxxxxxxx;//这里把记录的字母分割出来
String data =xxxxxxxx;//把记录的数字分割出来
if(ketList.contanis(temp))
{
((List)m.get(temp)).add(data);
}else
{
List t = new ArrayList();
t.add(data);
m.put(temp,t);
}}key在List中,value在hashMap中,想怎么做就自己再去弄吧.
但是好像误会我得意思了
a, b, c ,1 ,2, 3
分别是各个字段所对应得值
没有 字母 数字 的区别
是原来我根据一条 或几条 数据拆开的记录存储到表里
a ,b ,c ,1 ,2, 3, 4 ,5, 6, 7, 8, 9
n ,m ,k ,1, 2 ,3 ,4 ,5, 6, 7, 8, 9
..........................................
上面的这条记录拆成
a b c 1 2 3
a b c 4 5 6
a b c 7 8 9
这3条存到另一个表中
现在要把他取出来还愿成
a ,b ,c ,1 ,2, 3, 4 ,5, 6, 7, 8, 9
n ,m ,k ,1, 2 ,3 ,4 ,5, 6, 7, 8, 9
.......................
不知我描述的清除没有
今晚回来我结贴 拜托大家了 分不够我可以多给
但是好像误会我得意思了
a, b, c ,1 ,2, 3
分别是各个字段所对应得值
没有 字母 数字 的区别
是原来我根据一条 或几条 数据拆开的记录存储到表里
a ,b ,c ,1 ,2, 3, 4 ,5, 6, 7, 8, 9
n ,m ,k ,1, 2 ,3 ,4 ,5, 6, 7, 8, 9
..........................................
上面的这条记录拆成
a ,b ,c ,1, 2 ,3
a ,b, c ,4, 5 ,6
a ,b ,c, 7 ,8, 9
1, 2 ,3 使任意的数据
a ,b ,c ,是相同的 可以看成key这3条存到另一个表中
现在要把他取出来还愿成
a ,b ,c ,1 ,2, 3, 4 ,5, 6, 7, 8, 9
n ,m ,k ,1, 2 ,3 ,4 ,5, 6, 7, 8, 9
.......................
不知我描述的清除没有
今晚回来我结贴 拜托大家了 分不够我可以多给