how to convert a LinkedHashSet to Array using collections in java
Previous | Home | Next |
In this example we will see how to convert a LinkedHashSet to linear array.
For creating a LinkedHashSet we have to import the java.util package. The java.util.LinkedHashSet contains various constructors for creating a LinkedHashSet. In this example we have created a class name CollectionExample in which we have created a LinkedHashSet and then added some elements to it.
In this example we have used the toArray(Anytypearray[] array) for converting the LinkedHashMap to linear array.
In this example we have created a class named CollectionExample in which we have created a LinkedHashSet. We have added elements to the object of the LinkedHashSet lnkdhaset using the add() method on it. Then we created an array of same size as that of the LinkedHashSet then we applied the toArray(Anytypearray[] array) method on the lnkhaset.
Double[] array=new Double[lnkdhaset.size()];
array=lnkdhaset.toArray(array);
Finally we have displayed the contents of the created array by using the for loop.
package r4r.co.in;
import java.util.*;
public class CollectionExample {
/**
* @param args
*/
public static void main(String[] args) throws ClassCastException, NullPointerException
{
// TODO Auto-generated method stub
try
{
LinkedHashSet<Double> lnkdhaset=new LinkedHashSet<Double>(); //created a LinkedHashSet of Double type
lnkdhaset.add(2.345); // adding double values of the lnkdhaset
lnkdhaset.add(4.567);
lnkdhaset.add(8.976);
lnkdhaset.add(6.758);
lnkdhaset.add(6.809);
System.out.println("The contents of the LinkedHashSet are:"+lnkdhaset); // Now we are displaying the contents of the list
Double[] array=new Double[lnkdhaset.size()]; // creating an Array of Double type elements
array=lnkdhaset.toArray(array); // we have here converted the lnkdhaset to the Array
System.out.println("The elements of the array just created are:");
for(int i=0; i<array.length; i++)
{
System.out.println(array[i]); // here we are displaying the contents of the array
}
}
catch(ClassCastException e)
{
e.printStackTrace();
}
catch(NullPointerException e)
{
e.printStackTrace();
}
}
}
The output of the above example is:
The contents of the LinkedHashSet are:[2.345, 4.567, 8.976, 6.758, 6.809]
The elements of the array just created are:
2.345
4.567
8.976
6.758
6.809
Previous | Home | Next |