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

最新文章

  1. Tomcat数据源(DataSource)简介
  2. openVPN报错:All TAP-Windows adapters on this system are currently in use
  3. 经典设计:30个另类的 404 not found 页面设计
  4. 【leetcode❤python】 8. String to Integer (atoi)
  5. LDAP过滤器使用说明(用户、组和容器的默认 LDAP 过滤器和属性)
  6. ResourceBundle和Properties(转载)
  7. Asterisk 安装与配置
  8. linux驱动开发之GCC问题
  9. 当谈到 GitLab CI 的时候,我们都该聊些什么(下篇)
  10. 自己开发的 vue 滑动按钮组件 vue-better-slider
  11. html跳动的心实现代码
  12. 微信小程序入门(四)
  13. jQuery效果之jQuery Color animation 色彩动画扩展
  14. MyBatis SqlSessionDaoSupport实例
  15. linux的date命令使用指定时间的加减方法与异常
  16. Shell 获取Shell所在目录
  17. android分析windowManager、window、viewGroup之间关系(一)
  18. java-多线程-一道阿里面试题分析
  19. python 集合set remove update add
  20. c#获取目录2

热门文章

  1. 使用Luhn算法实现信用卡号验证
  2. Java基础—继承
  3. c++萌新到大牛,要看哪些书?
  4. C#LeetCode刷题之#485-最大连续1的个数(Max Consecutive Ones)
  5. Vue watch对象属性并触发多个事件
  6. 水题大战Vol.3 B. DP搬运工2
  7. git pull冲突的解决方案
  8. JVM的方法执行引擎-模板表
  9. IDEA中列编辑
  10. 什么?Java9这些史诗级更新你都不知道?Java9特性一文打尽!