Java.io包教程

Java.util.LinkedHashMap类

简介

java.util.LinkedHashMap 类是Map接口的Hash表和Linked list实现,具有可预测的迭代顺序.以下是重要的关于LinkedHashMap :

  • 该类提供所有可选的Map操作,并允许null元素.

  • 对HashMap的迭代可能更贵.

类声明

以下是 java.util.LinkedHashMap class :

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

参数

以下是 java.util.LinkedHashMap class&minus的参数;

  • K : 这是此地图维护的键类型.

  • V : 这是映射值的类型.

类构造函数

Sr.No.构造函数&说明
1

LinkedHashMap()

这构造了一个空的插入排序的LinkedHashMap实例,其默认初始容量(16)和加载因子(0.75).

2

LinkedHashMap(int initialCapacity)

这构造了一个空的插入排序的LinkedHashMap实例,它具有指定的初始容量和默认的加载因子(0.75).

3

LinkedHashMap(int initialCapacity,float loadFactor)

这构造了一个空的插入排序的LinkedHashMap实例,它具有指定的初始容量和加载因子.

4

LinkedHashMap(int initialCapacity,float loadFactor,boolean accessOrder)

这构造了一个具有指定初始ca的空LinkedHashMap实例pacity,负载系数和订购模式.

5

LinkedHashMap(Map<? extends K,? extends V> m)

这构造了一个插入有序的LinkedHashMap实例,其实例与指定的映射相同.

类方法

Sr.No.方法&说明
1void clear()

此方法从此地图中删除所有映射.

2boolean containsValue(Object value)

如果此映射将一个或多个键映射到指定值,则此方法返回true.

3V get(Object key)

此方法返回指定键映射到的值,如果此映射不包含键的映射,则返回null.

4protected boolean removeEldestEntry(Map.Entry< K,V> eldest)

如果此地图应删除其最长的条目.

继承的方法

此类从以下类继承方法 :

  • java.util.HashMap

  • java.util .AbstarctMap

  • java.util.Object

  • java.util.Map