theUncle
paavochan
采纳率60%
2016-12-02 02:13 阅读 879

请教一个List<Map>的问题,急急急!

3

map:{/dev/vg00/lvol7=/dev/vg00, /dev/vg00/lvol6=/dev/vg00, /dev/vg00/lvol5=/dev/vg00, /dev/vg00/lvol4=/dev/vg00, /dev/vg00/lvol9=/dev/vg00, /dev/vg00/myswap1=/dev/vg00, /dev/vg00/lvol8=/dev/vg00, /dev/vg00/lvol10=/dev/vg00, /dev/vg00/lvol3=/dev/vg00, /dev/vg00/lvol2=/dev/vg00, /dev/vg00/lvol1=/dev/vg00, /dev/vg00/myswap=/dev/vg00}

上面这个是我的map,可以看见每个key都不一样,现在我想做一个操作:
将上面这个map里面的key和vlaue提取出来放到一个
List> 里面,
最后想要的结果是list:[ {one:/dev/vg00/lvol7,two:/dev/vg00,three: 192.168}, {one:/dev/vg00/lvol1,two:/dev/vg00,three: 192.168} ]

我的这个list是要存放到数据库的!请问怎么处理呢?麻烦讲解下

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    qq_23113827 qq_23113827 2016-12-02 08:39

    大概写一下:可能有需要改动的地方自己拿去测
    Map map = new hashmap();这个是手动新new一个map
    List> list = new HashList>();
    for(这个是你上面那个MAP。Map.Entry entry:map.entrySet()){

    String key = entry.getKey();
    String value = entry.getValue()
    这样你就能取到这个键值对里所有的键和值
    map.put(key,value);
    list.add(map);
    }

    点赞 评论 复制链接分享
  • nikang313210819 胡润土 2016-12-02 03:07

    没看懂你最后想要的那个LIst是什么意思

    点赞 评论 复制链接分享
  • wc936248 wc936248 2016-12-02 03:14

    我直接口述吧,先实列话一个list泛型位map,然后用迭代器将map的键值分别取出来,在迭代器中创建map,按照你需要的格式放进一个新的map里面,在将map放入list中就好了

    如果需要的换,晚点可一提供代码

    点赞 评论 复制链接分享
  • qq_23113827 qq_23113827 2016-12-02 08:39

    应该newArrayList

    点赞 评论 复制链接分享

相关推荐