TreeMap排序
2016-09-07 00:00
10 查看
使用treemap,让map根据key的值,按首字母排序,然后遍历按序输出。
package com; import java.util.Comparator; import java.util.Iterator; import java.util.Map; import java.util.TreeMap; public class TestTreeMap { public static void main(String[] args) { Map<String,String> map =new TreeMap<String, String>(new Comparator<String>() { @Override public int compare(String o1, String o2) { int i=o1.compareTo(o2); return i; } }); map.put("cc", "cc"); map.put("ee", "ee"); map.put("aa", "aa"); map.put("bb", "bb"); map.put("dd", "dd"); System.out.println("通过Map.entrySet遍历key和value"); for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue()); } System.out.println("通过Map.keySet遍历key和value:"); for (String key : map.keySet()) { System.out.println("key= "+ key + " and value= " + map.get(key)); } System.out.println("通过Map.entrySet使用iterator遍历key和value:"); Iterator<Map.Entry<String, String>> it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry<String, String> entry = it.next(); System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue()); } System.out.println("通过Map.values()遍历所有的value,但不能遍历key"); for (String v : map.values()) { System.out.println("value= " + v); } } }
相关文章推荐
- 在命令行用 sort 进行排序
- 文件遍历排序函数
- 关于C#中排序函数的总结
- C#选择排序法实例分析
- C#插入法排序算法实例分析
- Lua 学习笔记之C API 遍历 Table实现代码
- C#实现Datatable排序的方法
- MYSQL必知必会读书笔记第五章之排序检索数据
- SQLSERVER的排序问题结果不是想要的
- Ruby实现插入排序算法及进阶的二路插入排序代码示例
- Windows Powershell排序和分组管道结果
- C#遍历文件夹后上传文件夹中所有文件错误案例分析
- C#通过IComparable实现ListT.sort()排序
- C#中遍历Hashtable的4种方法
- C#选择法排序实例分析
- SQL学习笔记四 聚合函数、排序方法
- C#对list列表进行随机排序的方法
- jQuery拖动元素并对元素进行重新排序
- 将MySQL查询结果按值排序的简要教程