This Java Example shows how to convert Java HashSet object to an array using toArray method.
import java.util.HashSet; import java.util.Set; public class ConvertHashSetToArrayExample { public static void main(String[] args) { // create an HashSet object Set< string > set = new HashSet< string >(); // Add elements to the set set.add("India"); set.add("Switzerland"); set.add("Italy"); set.add("France"); System.out.println("HashSet contains..."); // display elements of HashSet for (String cnt : set) System.out.println(cnt); /** * Object[] toArray() - Returns an Object class array containing all of * the elements in this set.Note that we can't explicitly cast the * returned array to some other class type. **/ Object[] countries = set.toArray(); System.out.println("Content of array countries="); for (Object c : countries) { System.out.println(c); } /** * Object[] toArray(Object[] a) - Returns an array containing all of the * elements in this set; the runtime type of the returned array is that * of the specified array. **/ String[] countries1 = set.toArray(new String[set.size()]); System.out.println("Content of array countries1="); for (String c : countries1) { System.out.println(c); } } }
The output is:
HashSet contains...
France
Italy
Switzerland
India
Content of array countries=
France
Italy
Switzerland
India
Content of array countries1=
France
Italy
Switzerland
India
No comments:
Post a Comment