Given a value N, the task is to create a List having this value N in a single line in Java.
Examples:
Java
Output:
Input: N = 5 Output: [5] Input: N = GeeksForGeeks Output: [GeeksForGeeks]Approach:
- Get the value N
- Create an array with this value N
- Create a List with this array as an argument in the constructor
// Java program to initialize a list
// in a single line with a specified value
import java.io.*;
import java.util.*;
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;
// Create an array of size 1
T arr[] = (T[]) new Object[1];
// Add the specified value in the array
arr[0] = N;
// System.out.println(Arrays.toString(arr));
List<T> list = Arrays.asList(arr);
// return the created list
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]