java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。本站提供基于Java框架struts,spring,hibernate等的桌面应用、web交互及移动终端的开发技巧与资料
保持永久学习的心态,将成就一个优秀的你,来 继续搞起java知识。
LinkedHashMap的Key会按照插入顺序排列,HashMap的key是无序的。
测试用例:
public void testMap()
{
// 测试key有序的map, key按插入顺序排列
System.out.println("-------------------------------Linked Map-----------------------------------");
Map<String, String> linkmap = new LinkedHashMap<String, String>();
linkmap.put("王五", "12");
linkmap.put("张小龙", "3");
linkmap.put("李四", "24");
linkmap.put("张三", "23");
Iterator<String> linkMapIt = linkmap.keySet().iterator();
while(linkMapIt.hasNext()) {
String key = linkMapIt.next();
System.out.println(key);
}
// 测试HashMap的key无序
System.out.println("-------------------------------Hash Map-----------------------------------");
Map<String, String> hashMap = new HashMap<String, String>();
hashMap.put("王五", "12");
hashMap.put("张小龙", "3");
hashMap.put("李四", "24");
hashMap.put("张三", "23");
Iterator<String> hashMapIt = hashMap.keySet().iterator();
while(hashMapIt.hasNext()) {
String key = hashMapIt.next();
System.out.println(key);
}
}
javamapkey排序
因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正。一切为了知识的分享。
后续会有更多的精彩的内容分享给大家。
支付宝扫一扫
微信扫一扫
