How to convert List of data to Set of data and vice versa in Java?
UPDATED: 07 October 2016
Tags:
Collection
,
Interview
,
List
,
Set
Following excerpt shows how you can convert List<T> to Set<T> and Set<T> to List<T> in java.
Source code (ListToSet.java)
Source code (SetToList.java)
Output
Source code (ListToSet.java)
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
/**
* List to Set example.
*
* @author javaQuery
* @date 7th October, 2016
* @Github: https://github.com/javaquery/Examples
*/
public class ListToSet {
public static void main(String[] args) {
/* Create list of string */
List<String> strings = new ArrayList<String>();
strings.add("A");
strings.add("B");
Set<String> stringSet = new HashSet<String>(strings);
/**
* new HashSet(Collection<? extends E> c)
* We created Set of String so we can initialize HashSet using any collection that extends String.
*/
for (String string : stringSet) {
System.out.println(string);
}
}
}
You would like to read How to Initialize List in declaration?.
Source code (SetToList.java)
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
/**
* Set to List example.
*
* @author javaQuery
* @date 7th October, 2016
* @Github: https://github.com/javaquery/Examples
*/
public class SetToList {
public static void main(String[] args) {
/* Create set of string */
Set<String> strings = new HashSet<String>();
strings.add("A");
strings.add("B");
List<String> list = new ArrayList<>(strings);
/**
* new ArrayList(Collection<? extends E> c)
* We created List of String so we can initialize ArrayList using any collection that extends String.
*/
for (String string : list) {
System.out.println(string);
}
}
}
You would like to read How to Initialize Set in declaration?.
Output
A B
Tags:
Collection
,
Interview
,
List
,
Set
0 comments :