博客名称 |
---|
Java-(中级) |
文章目录
Map-LinkedHashMap
java.util.LinkedHashMap<K,V>
LinkedHashMap:是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。
由哈希表保证键的唯一性
由链表保证键盘的有序(存储和取出的顺序一致)
代码演示
public class MapDemo05 {
public static void main(String[] args) {
//创建集合
LinkedHashMap<String,String> lhm = new LinkedHashMap<>();
// 创建并添加元素
lhm.put("2345", "hello");
lhm.put("1234", "world");
lhm.put("3456", "java");
lhm.put("1234", "javaee");
lhm.put("3456", "android");
//方式1:获取键集合遍历
for(String key:lhm.keySet()){
System.out.println(key+"----"+lhm.get(key));
}
System.out.println("------------------------");
//方式2:获取键值对对象遍历
for(Map.Entry<String,String> me:lhm.entrySet()){
System.out.println(me.getKey()+"----"+me.getValue());
}
}
}
结果:
2345----hello
1234----javaee
3456----android
------------------------
2345----hello
1234----javaee
3456----android