[Java数据结构]LinkedHashMap,TreeMap
2024-10-09 15:06:22
HashMap不能记住插入时的顺序,但LinkedHashMap可以做到这一点。
例程:
Map<Integer,String> empMap=new LinkedHashMap<Integer,String>(); empMap.put(4, "Doglas");
empMap.put(1005, "4232423432");
empMap.put(1, "Andy");
empMap.put(3, "Cindy");
empMap.put(5, "Edin");
empMap.put(2, "Bill"); for(int key:empMap.keySet()) {
System.out.println(key+","+empMap.get(key));
}
输出:
4,Doglas
1005,4232423432
1,Andy
3,Cindy
5,Edin
2,Bill
而TreeMap则能做到按Key排序。
例程:
Map<Integer,String> empMap=new TreeMap<Integer,String>(); empMap.put(4, "Doglas");
empMap.put(1005, "4232423432");
empMap.put(1, "Andy");
empMap.put(3, "Cindy");
empMap.put(5, "Edin");
empMap.put(2, "Bill"); for(int key:empMap.keySet()) {
System.out.println(key+","+empMap.get(key));
}
输出:
1,Andy
2,Bill
3,Cindy
4,Doglas
5,Edin
1005,4232423432
--END-- 2019-12-24 10:01
最新文章
- Tomcat数据源(DataSource)简介
- openVPN报错:All TAP-Windows adapters on this system are currently in use
- 经典设计:30个另类的 404 not found 页面设计
- 【leetcode❤python】 8. String to Integer (atoi)
- LDAP过滤器使用说明(用户、组和容器的默认 LDAP 过滤器和属性)
- ResourceBundle和Properties(转载)
- Asterisk 安装与配置
- linux驱动开发之GCC问题
- 当谈到 GitLab CI 的时候,我们都该聊些什么(下篇)
- 自己开发的 vue 滑动按钮组件 vue-better-slider
- html跳动的心实现代码
- 微信小程序入门(四)
- jQuery效果之jQuery Color animation 色彩动画扩展
- MyBatis SqlSessionDaoSupport实例
- linux的date命令使用指定时间的加减方法与异常
- Shell 获取Shell所在目录
- android分析windowManager、window、viewGroup之间关系(一)
- java-多线程-一道阿里面试题分析
- python 集合set remove update add
- c#获取目录2