new^ 2016-08-20 06:44 采纳率: 53.3%
浏览 1703
已采纳

关于Java的map存取数据的问题

图片

  • 写回答

9条回答 默认 最新

  • hanlang_java 2016-08-26 16:56
    关注

    没有说清楚,但是感觉你的意思应该是这样的
    public static void main(String[] args) throws Exception {
    Map map1 = new HashMap();
    map1.put("类型", "大");
    map1.put("数量", "多");
    map1.put("单价", 100);
    map1.put("优惠", 0.12);

        Map<String, Object> map2 = new HashMap<String, Object>();
        map2.put("类型", "中");
        map2.put("数量", "少");
        map2.put("单价", 20);
        map2.put("优惠", 0.42);
    
        Map<String, List<Object>> maps = new HashMap<String, List<Object>>();
        for(String key : map1.keySet()){
            List<Object> list = maps.get(key);
            if(list == null){
                maps.put(key, list = new ArrayList<Object>());
            }
            list.add(map1.get(key));
        }
        for(String key : map2.keySet()){
            List<Object> list = maps.get(key);
            if(list == null){
                maps.put(key, list = new ArrayList<Object>());
            }
            list.add(map2.get(key));
        }
        for(String key : maps.keySet()){
            System.out.println(key + ":" + maps.get(key));
        }
    }
    
    输出为:
    

    单价:[100, 20]
    优惠:[0.12, 0.42]
    类型:[大, 中]
    数量:[多, 少]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(8条)

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:功能监听网页
  • ¥50 comsol稳态求解器 找不到解,奇异矩阵有1个空方程返回的解不收敛。没有返回所有参数步长;pid控制
  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题
  • ¥35 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群