Skip to content
Related Articles

Related Articles

Improve Article
Initialize a list in a single line with a specified value
  • Last Updated : 02 Jan, 2020

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:

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));
    }
}
Output:
List with element 1024: [1024]
List with element GeeksForGeeks: [GeeksForGeeks]

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.




My Personal Notes arrow_drop_up
Recommended Articles
Page :