Java中的LinkedHashMap

Java类中的LinkedHashMap是哈希表和地图界面的链接列表实现,具有可预测的迭代顺序。
它继承了HashMap类并实现了map接口。

关于Java LinkedHashMap类的重要点是:LinkedHashMap包含基于密钥的值。
它仅包含唯一的元素。
它可能有一个空键和多个空值。
这与HashMap相同,而是维护插入顺序。

java linkedhashmap类

要点:

  • 是哈希表和地图界面的链接列表实现,具有可预测的迭代顺序。
  • 继承HashMap类并实现地图界面。
  • 包含基于键的值。
  • 只有独特的元素。
  • 可能有一个空键和多个空值。
  • 与hashmap相同,而是维护插入顺序。

方法:

  • void clear().
  • boolean containsKey(Object key).
  • Object get(Object key).
  • protected boolean removeEldestEntry(Map.Entry eldest)

例子:

public static void main(String arg[])
{
      LinkedHashMap lhm = new LinkedHashMap();
      lhm.put("Ramesh", "Intermediate");
      lhm.put("Shiva", "B-Tech");
      lhm.put("Santosh", "B-Com");
      lhm.put("Asha", "Msc");
      lhm.put("oir", "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"));
}
日期:2020-06-02 22:15:24 来源:oir作者:oir