Para crear una lista de Java que contenga n copias de un objeto específico , se puede usar el método nCopies() de la clase java.util.Collections . El método nCopies() toma dos parámetros: n la longitud de la lista y el objeto que debe copiarse n veces en la lista.
Ejemplo:
Input : n = 4, Object = "Hello" Output: listOfObjects = ["Hello", "Hello", "Hello", "Hello"] Input : n = 3, Object = 3 Output: listOfObjects = [3, 3, 3]
Declaración:
public static nCopies(int length, Object object)
Valor de retorno: una lista inmutable que contiene n copias del objeto especificado.
Lanzamientos de excepción: IllegalArgumentException
si la longitud proporcionada es menor que 0
, es decir, 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); } }
Producción
[GFG, GFG, GFG, GFG, GFG]