📜  使用指定值在单行中初始化列表

📅  最后修改于: 2022-05-13 01:54:59.139000             🧑  作者: Mango

使用指定值在单行中初始化列表

给定一个值N ,任务是仅使用 Collection Framework 在Java中的单行中创建一个具有此值 N 的列表。

例子:

Input: N = 5
Output: [5]

Input: N = GeeksForGeeks
Output: [GeeksForGeeks]

方法:

  • 获取值 N
  • 使用 Collections.nCopies() 方法生成具有单个值 N 的集合
  • 将此集合存储为列表。

下面是上述方法的实现:

// 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  List createList(T N)
    {
  
        // Currently only one value is taken
        int size = 1;
  
        // Generate a Collection with a single value N
        List 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]