Map有序存储数据
来源:互联网 发布:qq管家域名检测 编辑:程序博客网 时间:2024/05/29 14:21
我们知道 Map存储数据的时候是无序的。而有的时候,我们按照自己的顺序进行排序。譬如:你查询出一个集合数据,往map里塞数据的时候,想要按照自己查询时的数据顺序进行排序。
那么我们就不能用常规的map来操作数据。
接下来,我们用LinkedHashMap
LinkedHashMap<String , Integer> map = new LinkedHashMap<String, Integer>(); map.put("d", 2); map.put("c", 1); map.put("b", 1); map.put("a", 3); System.out.println(map.keySet());Map<String, Integer> map1 = new HashMap<String, Integer>(); map1.put("d", 2); map1.put("c", 1); map1.put("b", 1); map1.put("a", 3); System.out.println(map1.keySet());
输出结果:
[d, c, b, a]
[d, b, c, a]
由此我们可以看出:LinkedHashMap排序是有序的,而map是无序的。
key输出的不同,其对应的value自然也就不同
1 0
- Map有序存储数据
- Map中有序存储
- Map中有序存储
- Map中有序存储
- map存储数据
- 海量数据存储-bit map思想
- 有序Map使用,LinkedHashMap
- 有序的map LinkedHashMap
- java 有序map: LinkedHashMap
- Key有序的Map
- map的有序排放
- Map按键有序输出
- 有序的map LinkedHashMap
- 有序的map LinkedHashMap
- Hbase 三维有序存储
- Hbase 三维有序存储
- Java中的集合存储数据后,输出数据的有序和无序问题
- Properties转换成有序Map
- UVA 455 Periodic Strings
- PHP 自动加载类
- Binary Tree Paths 二叉树遍历
- 鼠标样式外边距的合并
- Java(02)-JDK 5.0 新特性
- Map有序存储数据
- mysql ERROR 1045 (28000): Access denied for user解决方法
- 伪元素
- word批量修改图片大小
- 获取ios项目名称及版本号
- iOS 下APNS推送处理函数详解
- 博客搬家
- sqlite 安装及简单应用
- 文本样式