Given a value N, the task is to create a List having this value N in a single line in Java using Collection Framework only.
Examples:
Input: N = 5 Output: [5] Input: N = GeeksForGeeks Output: [GeeksForGeeks]
Approach:
- Get the value N
- Generate a Collection with a single value N using Collections.nCopies() method
- Store this collection as a List.
Below is the implementation of the above approach:
// Java program to initialize a list in a single // line with a specified value // using Collection Framework only import java.io.*; import java.util.*; import java.util.stream.*; class GFG { // Function to create a List // with the specified value public static <T> List<T> createList(T N) { // Currently only one value is taken int size = 1 ; // Generate a Collection with a single value N List<T> list = Collections.nCopies(size, N); return list; } // Driver code public static void main(String[] args) { int N = 1024 ; System.out.println( "List with element " + N + ": " + createList(N)); String str = "GeeksForGeeks" ; System.out.println( "List with element " + str + ": " + createList(str)); } } |
List with element 1024: [1024] List with element GeeksForGeeks: [GeeksForGeeks]