Can i convert Set into List ?
Yes.we can convert a Set into List.The List and Set both are interfaces having superclass of Collection interface.
Create an object of HashSet which is implemented a Set Interface.Add the objects to the HashSet using add() method.
And same Create an object of ArrayList which is implemented a List Interface.Pass the reference object of Set while creating the ArrayList object.
Program to Convert Set to List:
The Output of the above program:
Reference Books:
Create an object of HashSet which is implemented a Set Interface.Add the objects to the HashSet using add() method.
Set<String> set = new HashSet<String>(); set.add("username"); set.add("password"); set.add("login");
And same Create an object of ArrayList which is implemented a List Interface.Pass the reference object of Set while creating the ArrayList object.
List<String> list = new ArrayList<String>(set);
Program to Convert Set to List:
package javabynataraj.collections; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; public class SetToList { public static void main(String[] args) { //create a set object with some data Set<String> set = new HashSet<String>(); set.add("username"); set.add("password"); set.add("login"); System.out.println("1.The Set Objects are:"); System.out.println(set); //create a list object List<String> list = new ArrayList<String>(set); //The converted list from set Object System.out.println("2.The List Objects are"); System.out.println(list); System.out.println("3.By iterating the values from list"); Iterator<String> it = list.iterator(); while(it.hasNext()){ System.out.println(it.next()); } } }
The Output of the above program:
Reference Books: