Open In App
Related Articles

Initialize a list in a single line with a specified value

Improve Article
Save Article
Like Article

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.


Input: N = 5
Output: [5]

Input: N = GeeksForGeeks
Output: [GeeksForGeeks]


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.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;
        // 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]

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 02 Jan, 2020
Like Article
Save Article
Similar Reads
Complete Tutorials