如何遍历List<map<integer,String>>的map对象,一整块map遍历完在遍历下一个?????

坚默不语hj 发布于 2018/09/12 20:17
阅读 1K+
收藏 0

解读下一代网络:算力网络正从理想照进现实!>>>

我是这种方式遍历:

for (Map<Integer, String> map: list) {
                System.out.println(map);
  }

我的问题是:假设现在list里有map,map2,结构如下

map(1,“1’”);

map(2,“2’”);

map2(1,“3’”);

map2(2,“4’”);

现在输出是:1 3 2 4

我想输成:1 2 3 4 的顺序,现在这个问题怎么改动呢??

 

加载中
0
xflcx1991
xflcx1991

map里怎么会有两个一样的key“1”,map2怎么会有两个一样的key“1”?

坚默不语hj
坚默不语hj
这不是重点
0
hhhaa213
hhhaa213

把key排序,然后遍历排序后的key,map.get(key).

坚默不语hj
坚默不语hj
再看下我的map,怎么排??
0
汨心语

你这问题难道不是key值重复吗,引用一楼的评论“map里怎么会有两个一样的key“1”,map2怎么会有两个一样的key“1”?”

坚默不语hj
坚默不语hj
这不是重点,
返回顶部
顶部