Java中hashmap、linkedhashmap、treemap的区别
来源:互联网 发布:unity3d 自动寻路算法 编辑:程序博客网 时间:2024/05/22 15:11
代码:
//hashmap不保证插入元素的顺序
Map hashmap = new HashMap<String,Object>();hashmap.put("1", 1);
hashmap.put("2", 2);
hashmap.put("3", 3);
hashmap.put("4", 4);
System.out.println("hashmap:"+hashmap);
//linkedhashmap:保证插入元素的顺序
Map linkedmap = new LinkedHashMap<String,Object>();
linkedmap.put("1", 1);
linkedmap.put("2", 2);
linkedmap.put("3", 3);
linkedmap.put("4", 4);
System.out.println("linkedmap:"+linkedmap);
//不保证插入元素的顺序,但会按照key值排序
Map treemap = new TreeMap<String,Object>();
treemap.put("1", 1);
treemap.put("2", 2);
treemap.put("3", 3);
treemap.put("4", 4);
System.out.println("treemap:"+treemap);
输出:
hashmap:{3=3, 2=2, 1=1, 4=4}
linkedmap:{1=1, 2=2, 3=3, 4=4}
treemap:{1=1, 2=2, 3=3, 4=4}
1 0
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中hashmap、linkedhashmap、treemap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- Java中HashMap,LinkedHashMap,TreeMap的区别
- AEAI DP开发平台升级说明
- Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境
- ViewPager实现滑动切换页面
- Volley框架的使用
- Mysql怎么样避免全表扫描,sql查询优化
- Java中hashmap、linkedhashmap、treemap的区别
- 标准二维表问题
- Cocos2D:塔防游戏制作之旅(十四)
- 采用AsyncTask异步加载网络图片
- 最有收获的一个晚上
- 【Java并发编程】之十一:线程间通信中notify通知的遗漏(含代码)
- POJ3630 Phone List(字典树)
- 总结Superpixel: Empirical Studies and Applications
- java.lang.OutOfMemoryError解决方法