在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]