Java 简明教程

Java LinkedHashMap Class

Introduction

Java LinkedHashMap 类是 Map 接口的散列表和链表实现,具有可预测的迭代顺序。关于 LinkedHashMap 的重点如下:

  1. 类提供所有可选的 Map 操作,并允许空元素。

  2. 对 HashMap 进行迭代可能更昂贵。

Class declaration

以下是 java.util.LinkedHashMap 类的声明:

public class LinkedHashMap<K,V>
   extends HashMap<K,V>
   implements Map<K,V>

Parameters

以下是 java.util.LinkedHashMap 类的参数:

  1. K - 这是该映射维护的键的类型。

  2. V - 这是映射值的类型。

Class constructors

Class methods

Methods inherited

此类从以下类中继承方法:

  1. java.util.HashMap

  2. java.util.AbstarctMap

  3. java.util.Object

  4. java.util.Map

Getting a Value from LinkedHashMap Example

以下示例显示 Java LinkedHashMap get() 方法用于从映射中基于键获取值的用法。我们创建了一个 Integer、Integer 的映射对象。然后添加一些条目,并打印映射。使用 get() 方法,检索并打印一个值。

package com.tutorialspoint;

import java.util.LinkedHashMap;

public class LinkedHashMapDemo {
   public static void main(String args[]) {

      // create hash map
      LinkedHashMap<Integer,Integer> newmap = new LinkedHashMap<>();

      // populate hash map
      newmap.put(1, 1);
      newmap.put(2, 2);
      newmap.put(3, 3);

      System.out.println("Initial map elements: " + newmap);

      System.out.println("Value: " + newmap.get(1));
   }
}

Output

让我们编译并运行以上的程序,这会生成以下结果:

Initial map elements: {1=1, 2=2, 3=3}
Value: 1