list取值的问题!

我有一个list,list里存得是数组,每个数组里存得是:1.商品名称2.商品价格3.店铺名称。现在我要遍历list取值,要求按店铺名称分开显示,就是同一店铺的商品放一起... 我有一个list,list里存得是数组,每个数组里存得是:1.商品名称 2.商品价格 3.店铺名称。
现在我要遍历list取值,要求按 店铺名称 分开显示,就是同一店铺的商品放一起。
这样该如何遍历这个list,求高手指教,新手,写个简单的例子最好,谢谢了。
没人愿意回答下么?
展开
钚會飛
2011-08-24 · TA获得超过758个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:131万
展开全部
List<String[]> list = new ArrayList<String[]>();
String[] ss1 = {"名称1","10","商店1"};
String[] ss2 = {"名称2","20","商店2"};
String[] ss3 = {"名称3","30","商店1"};
list.add(ss1);
list.add(ss2);
list.add(ss3);

HashMap<String, String> has = new HashMap<String, String>();
for (String[] strs : list) {
String shopName = strs[2];
if(has.containsKey(shopName)) {
has.put(shopName, has.get(shopName) + "," + strs[0]);
} else {
has.put(shopName, strs[0]);
}
}
System.out.println(has);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式