LinkedHashMap:
Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序。
* 父类:HashMap
* 注意,此实现不是同步(不安全,效率高)的。
* 从以下版本开始: 1.4
public static void main(String[] args) {
LinkedHashMap<String, Integer> lhm = new LinkedHashMap<>();
lhm.put("a", 1001);
lhm.put("d", 1002);
lhm.put("c", 1003);
lhm.put("t", 1004);
lhm.put("y", 1005);
//1:获取所有的键的集合
Set<String> set = lhm.keySet();
//2:遍历键
for (String key : set) {
//3:根据键获取值
Integer value = lhm.get(key);
System.out.println(key+":"+value);
}
System.out.println("---------------");
//1:获取集合的映射关系
Set<Entry<String, Integer>> entrySet = lhm.entrySet();
//2:遍历映射关系
for(Entry<String, Integer> en:entrySet){
//3:分别获取键和值
System.out.println(en.getKey()+":"+en.getValue());
}
System.out.println(lhm);
}