2 sinat 31607815 sinat_31607815 于 2016.03.05 22:01 提问

刚开始学习安卓,有一个问题不大懂

HashMap支持一对多吗?我怎么记得只能是一对一的啊?图片

3个回答

qq_20039385
qq_20039385   2016.03.05 22:26
已采纳

你这样的组装数据是:lsit里面有多个map,而map里面只有一个image,以为map每次都在for循环重新new了一次。建议你debug进去看下listItems的值就知道最后是什么样的数据格式。

u013596119
u013596119   Rxr 2016.03.05 22:06

这个for循环里每个循环建立了一个新的listItem,然后这个listItem被赋值第i个图片,然后listItems add这个listItem,所有每个listItem还是1对1的关系

yy945313059
yy945313059   2016.03.05 22:13

你这个是不是每次循环都new一个listItem,代码有问题吧!

sinat_31607815
sinat_31607815 代码没问题,每次循环的时候又新new了一个map,我没有考虑清楚~
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!