LinkedHashMap
- 在 HashMap下面有一个子类 LinkedHashMap,它是链表和哈希表组合的一个数据存储结构;
- HashMap 保证成对元素唯一,并且查询速度很快,可是成对元素存放进去是没有顺序的,用 LinkedHashMap 保证有序;
- java.util.LinkedHashMap<K,V>,详见:Class LinkedHashMap<K,V>;
1. Java 实例
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
public class test {
public static void main(String[] args) {
LinkedHashMap<String, String> lhm = new LinkedHashMap<String, String>();
lhm.put("邓超", "孙俪");
lhm.put("李晨", "范冰冰");
lhm.put("刘德华", "朱丽倩");
Set<Map.Entry<String, String>> entrySet = lhm.entrySet();
for (Map.Entry<String, String> entry : entrySet) {
System.out.println(entry.getKey() + " " + entry.getValue());
}
}
}