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]