发布网友
共3个回答
热心网友
public static void main(String[] args) {
List<Map<String, Object>> list=new ArrayList<Map<String,Object>>();
Map<String, Object> map=new HashMap<String, Object>();
map.put("id", 1);
map.put("name", "颜色");
map.put("default", "红");
list.add(map);
Map<String, Object> map3=new HashMap<String, Object>();
map3.put("id", 2);
map3.put("name", "颜色");
map3.put("default", "绿");
list.add(map3);
Map<String, Object> map4=new HashMap<String, Object>();
map4.put("id", 3);
map4.put("name", "颜色");
map4.put("default", "蓝");
list.add(map4);
Map<String, Object> map5=new HashMap<String, Object>();
map5.put("id", 4);
map5.put("name", "尺寸");
map5.put("default", "15");
list.add(map5);
Map<String, Object> map6=new HashMap<String, Object>();
map6.put("id", 5);
map6.put("name", "尺寸");
map6.put("default", "16");
list.add(map6);
String ys="颜色:";
String cc="尺寸:";
for (Map<String, Object> map2 : list) {
if ("颜色".equals(map2.get("name"))) {
ys+=map2.get("default")+"-"+map2.get("id")+" ";
}
if ("尺寸".equals(map2.get("name"))) {
cc+=map2.get("default")+"-"+map2.get("id")+" ";
}
}
System.out.println(ys);
System.out.println(cc);
}
热心网友
没明白你要的目的. 是想用list 集合来输出结果.还是在数据库里查询出 这样格式的结果.
如果是在java 后台.可以先创建Map 集合.Map<String,List<Object>> key代表 颜色 及尺寸. value 是一个List 集合.list 中存储 红-1 绿-2 蓝-3 这样的元素..
热心网友
?????