- We can initialize set while defining by passing values to constructor.
- For example to initialize HashSet we can use Arrays.asList(value1,value2).
- Set<Integer> hashset = new HashSet<>(Arrays.asList(12, 13));
#1: Java Example program to initialize set without using java 8
- import java.util.Arrays;
- import java.util.HashSet;
- import java.util.Set;
- /**
- * @author www.Instanceofjava.com
- * @category interview questions
- *
- * Description: Initialize set
- *
- */
- public class InitializeSet {
- public static void main(String[] args) {
- Set<Integer> hashset = new HashSet<>(Arrays.asList(12, 13));
- System.out.println(hashset);
- }
- }
Output:
- [12, 13]
- We can initialize set in java 8 using Stream.
- Stream.of("initialize", "set").collect(Collectors.toSet());
#2: Java Example program to initialize set without using java 8
- import java.util.Set;
- import java.util.stream.Collectors;
- import java.util.stream.Stream;
- /**
- * @author www.Instanceofjava.com
- * @category interview questions
- *
- * Description: Initialize set using java 8 Stream
- *
- */
- public class InitializeSet {
- public static void main(String[] args) {
- Set<String> set = Stream.of("initialize", "set").collect(Collectors.toSet());
- System.out.println(set);
- }
- }
Output:
- [set, initialize]
- We can initialize Set in java 8 by creating stream from an Array and list
#3: Java Example program to initialize set without using java 8
No comments