📜  在Java中创建包含 n 个指定对象副本的列表

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

在Java中创建包含 n 个指定对象副本的列表

要创建包含指定对象的 n 个副本的Java列表,可以使用Java.util.Collections类的nCopies()方法。 nCopies() 方法有两个参数——n 是列表的长度和必须在列表中复制 n 次的对象。

例子:

Input : n = 4, Object = "Hello"
Output: listOfObjects = ["Hello", "Hello", "Hello", "Hello"]

Input : n = 3, Object = 3
Output: listOfObjects = [3, 3, 3]

宣言:

public static nCopies(int length, Object object)

返回值:包含指定对象的 n 个副本的不可变列表。

异常抛出: IllegalArgumentException
如果提供的长度小于 0
即,n < 0

Java
// Create List containing n Copies
// of Specified Object in java
import java.io.*;
import java.util.Collections;
import java.util.List;
  
class GFG {
    public static void main(String[] args)
    {
        int n = 5;
        Object myObj = "GFG";
  
        List myList = Collections.nCopies(n, myObj);
  
        System.out.println(myList);
    }
}


输出
[GFG, GFG, GFG, GFG, GFG]