Javatpoint Logo
Javatpoint Logo

Java LinkedHashSet class

Java HashSet class hierarchy

Java LinkedHashSet class is a Hashtable and Linked list implementation of the set interface. It inherits HashSet class and implements Set interface.

The important points about Java LinkedHashSet class are:

  • Java LinkedHashSet class contains unique elements only like HashSet.
  • Java LinkedHashSet class provides all optional set operation and permits null elements.
  • Java LinkedHashSet class is non synchronized.
  • Java LinkedHashSet class maintains insertion order.

Hierarchy of LinkedHashSet class

The LinkedHashSet class extends HashSet class which implements Set interface. The Set interface inherits Collection and Iterable interfaces in hierarchical order.


LinkedHashSet class declaration

Let's see the declaration for java.util.LinkedHashSet class.

Constructors of Java LinkedHashSet class

Constructor Description
HashSet() It is used to construct a default HashSet.
HashSet(Collection c) It is used to initialize the hash set by using the elements of the collection c.
LinkedHashSet(int capacity) It is used initialize the capacity of the linked hash set to the given integer value capacity.
LinkedHashSet(int capacity, float fillRatio) It is used to initialize both the capacity and the fill ratio (also called load capacity) of the hash set from its argument.

Java LinkedHashSet Example

Let's see a simple example of Java LinkedHashSet class. Here you can notice that the elements iterate in insertion order.

One
Two
Three
Four
Five

Java LinkedHashSet example ignoring duplicate Elements

       Ravi
       Vijay
       Ajay

Java LinkedHashSet Example: Book

Output:

101 Let us C Yashwant Kanetkar BPB 8
102 Data Communications & Networking Forouzan Mc Graw Hill 4
103 Operating System Galvin Wiley 6

Next TopicJava TreeSet class



Please Share

facebook twitter google plus pinterest

Learn Latest Tutorials


B.Tech / MCA