怎么把两个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
怎么实现这个东东?
展开
 我来答
hunnully
2012-04-04 · TA获得超过224个赞
知道答主
回答量:173
采纳率:0%
帮助的人:140万
展开全部
放在map里面
把时间设为键~
值为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;
理解没?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式