Map<String, ShopBizInfo> supports = info.getBizs().getBizs();
Iterator<String> iterator = supports.keySet().iterator();
while(iterator.hasNext()) {
String key = iterator.next();
if(!key.substring(0, 1).equals(shopQuery.getValue().substring(0, 1))) {
iterator.remove(); // OK
}
}
return supports;
不能使用remove,
排序
List<Map.Entry<String,ShopBizInfo>> supportBizs = new ArrayList<Map.Entry<String,ShopBizInfo>>(map.entrySet());
Collections.sort(supportBizs,new Comparator<Map.Entry<String,ShopBizInfo>>() {
//升序排序
public int compare(Entry<String, ShopBizInfo> o1,
Entry<String, ShopBizInfo> o2) {
return o1.getValue().getBizType().getId().compareTo(o2.getValue().getBizType().getId());
}
});