怎么把两个list的内容放到一个容器里然后输出
比如说list1内容为时间Amoney2011-10502011-111002011-12200list2的内容时间Bmoney2011-091502011-113002...
比如说 list1内容为
时间 Amoney
2011-10 50
2011-11 100
2011-12 200
list2的内容
时间 Bmoney
2011-09 150
2011-11 300
2011-12 200
输出为这样
时间 Amoney Bmoney
2011-09 0 150
2011-10 50 0
2011-11 100 300
2011-12 200 200
怎么实现这个东东? 展开
时间 Amoney
2011-10 50
2011-11 100
2011-12 200
list2的内容
时间 Bmoney
2011-09 150
2011-11 300
2011-12 200
输出为这样
时间 Amoney Bmoney
2011-09 0 150
2011-10 50 0
2011-11 100 300
2011-12 200 200
怎么实现这个东东? 展开
展开全部
放在map里面
把时间设为键~
值为pair。
pair -> first 为Amoney
pair -> second 为 Bmoney
把时间设为键~
值为pair。
pair -> first 为Amoney
pair -> second 为 Bmoney
更多追问追答
追问
您受累能给写个java程序吗 我这弄半天还是不行,谢谢
追答
我不知道java的容器是怎么实现的。
我给你讲下大致思路吧。
因为map的键只能是一个,
所以你可以这样。
先定义一个map > money;
然后用time用作map索引,
先把list1遍历一遍
map[word] -> second -> first = Amoney。 second置为0;
然后把list2遍历一遍
if(map.find(time))
map[word] -> second -> second = Bmoney;
else
map[word] -> second -> first = 0;
map[word] -> second -> second = Bmoney;
理解没?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询