- Hashtable and linked list implementation of the Set interface, with predictable iteration order.
- LinkedHashSet maintains the Insertion order of elements using LinkedList
- LinkedHashSet is UnSynchronized and not thread safe.
- Given a LinkedHashSet containing String objects in java.
- Set<String> computerGenerations = new LinkedHashSet<>()
- We would like to convert LinkedHashSet to Array of Strings in java.
- We will use toArray of Set interface to achieve the conversion.
- We will get output as String[] linkedHashSetToArray.
1. LinkedHashSet collection class hierarchy:
Let us look into the complete code to convert LinkedHashSet of String objects to array in java.
2. Convert LinkedHashSet collection of String objects to Array (java /example)
package org.learn.collection.set.lhset; import java.util.Arrays; import java.util.LinkedHashSet; import java.util.Set; public class DemoLinkedHashSetToArray { public static void main(String[] args) { Set<String> computerGenerations = new LinkedHashSet<>(); computerGenerations.add("VacuumTubes"); computerGenerations.add("Transistors"); computerGenerations.add("IntegratedCircuits"); computerGenerations.add("Microprocessors"); computerGenerations.add("ArtificialIntelligence"); System.out.println("Set: "+ computerGenerations); String[] linkedHashSetToArray = new String[computerGenerations.size()]; computerGenerations.toArray(linkedHashSetToArray); System.out.println("Array:"+ Arrays.toString(linkedHashSetToArray)); } }
3. OutputĀ – convert LinkedHashSet of String objects to Array in java
Set: [VacuumTubes, Transistors, IntegratedCircuits, Microprocessors, ArtificialIntelligence] Array:[VacuumTubes, Transistors, IntegratedCircuits, Microprocessors, ArtificialIntelligence]