map遍历key和value(Map 根据key、value分别排序)

代码片段

map 遍历

public static void main(String[] args) { Map<String, String> map = new HashMap<>(); map.put("b", "b"); map.put("d", "d"); map.put("c", "c"); // 按key排序 Set<String> set = map.keySet(); Object [] arr = set.toArray(); Arrays.sort(arr); for (Object str : arr) { System.out.println(str); } // 按value排序 List<Map.Entry<String, String>> entries = new ArrayList<>(map.entrySet()); Collections.sort(entries, Comparator.comparing(Map.Entry::getValue)); for (Map.Entry<String, String> m : entries) { System.out.println(m.getValue()); } }

您可以还会对下面的文章感兴趣

最新评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友