list取值的问题!

我有一个list,list里存得是数组,每个数组里存得是:1.商品名称 2.商品价格 3.店铺名称。
现在我要遍历list取值,要求按 店铺名称 分开显示,就是同一店铺的商品放一起。
这样该如何遍历这个list,求高手指教,新手,写个简单的例子最好,谢谢了。
没人愿意回答下么?

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);
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答