while(rs.next()){
int gid = rs.getInt("gid");
if (colorMap.containsKey(gid) && colorMap.get(gid) != null) {
goodsColor = new GoodsColor();
goodsColor.setId(rs.getInt("id"));
goodsColor.setGid(rs.getInt("gid"));
goodsColor.setColorName(rs.getString("colorName"));
goodsColor.setPrice(rs.getDouble("price"));
colorMap.get(gid).add(goodsColor);
} else {
List goodsColorList=new ArrayList();
goodsColor = new GoodsColor();
goodsColor.setId(rs.getInt("id"));
goodsColor.setGid(rs.getInt("gid"));
goodsColor.setColorName(rs.getString("colorName"));
goodsColor.setPrice(rs.getDouble("price"));
goodsColorList.add(goodsColor);
colorMap.put(rs.getInt("gid"), goodsColorList);
}
}