- Basic points about LinkedHashSet.
- Different ways to iterate LinkedHashSet in Java.
- Constructors and methods of LinkedHashSet in Java.
- LinkedHashSet is a class which extends HashSet class and implements Set, Cloneable, Serializable interface.
- LinkedHashSet doesn’t allow duplicate elements.
- It uses node representation to store the elements.
- We can have null in LinkedHashSet.
- It maintains insertion order.
- LinkedHashSet elements can be iterated through Iterator and for-each loop only, it can’t be accessed using ListIterator and Enumeration interface.
- LinkedHashSet methods are not synchronized.
Example –
import java.util.LinkedHashSet;
import java.util.Set;
public class LinkedHashSetExample {
public static void main(String[] args) {
Set<String> linkedHashSetObj = new LinkedHashSet();
linkedHashSetObj.add("ram");
linkedHashSetObj.add("mohan");
linkedHashSetObj.add("sohan");
linkedHashSetObj.add("ram");
linkedHashSetObj.add("ram");
System.out.println(linkedHashSetObj);
}
}
Output – [ram, mohan, sohan]


