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]
