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"));    
    }