Java LinkedHashMap 類
關鍵點:-
-
是 Map 介面的 Hash 表和 Linked list 實現,具有可預測的迭代順序。
-
繼承 HashMap 類並實現 Map 介面。
-
包含基於鍵的值。
-
只有獨特的元素。
-
可能有一個空鍵和多個空值。
-
與 HashMap 相同,而是維護插入順序。
方法 :-
- void
clear()
。 - boolean containsKey(Object key)。
- 物件 get(物件鍵)。
- protected boolean removeEldestEntry(Map.Entry eldest)
示例: -
public static void main(String arg[])
{
LinkedHashMap<String, String> lhm = new LinkedHashMap<String, String>();
lhm.put("Ramesh", "Intermediate");
lhm.put("Shiva", "B-Tech");
lhm.put("Santosh", "B-Com");
lhm.put("Asha", "Msc");
lhm.put("Raghu", "M-Tech");
Set set = lhm.entrySet();
Iterator i = set.iterator();
while (i.hasNext()) {
Map.Entry me = (Map.Entry) i.next();
System.out.println(me.getKey() + " : " + me.getValue());
}
System.out.println("The Key Contains : " + lhm.containsKey("Shiva"));
System.out.println("The value to the corresponding to key : " + lhm.get("Asha"));
}