JAVA之
HashMap之
LinkedHashMap
····································
依赖于哈希表和链表的HashMap
哈希表:元素的唯一性
链表:元素的有序性【多次测试输出,顺序保持不变】
····································
·····································
package com.lyMapDemo;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
/**
* LinkedHashMap 有序的唯一的Map集合
* ,具有可预知的迭代顺序
* @author Jack
*/
public class LinkedHashMapDemo {
public static void main(String[] args) {
// 创建对象
Map<String, String> hm = new LinkedHashMap<String, String>();
// 加入HashMap
hm.put("11","貂蝉");
hm.put("22","王昭君");
hm.put("33","西施");
hm.put("22","王昭");
// 方式1遍历:键集合
Set<String> set = hm.keySet();
for(String i : set){
// 取值
String s = hm.get(i);
System.out.println(i + "---" + s);
}
}
}
··················结果···············
11---貂蝉
22---王昭
33---西施
····································