El rol de Collections.nCopies() es devolver una lista inmutable que contiene n copias del objeto dado. Esta función ayuda si queremos crear una lista con n copias del objeto dado. El objeto de datos recién asignado es pequeño, es decir, contiene una única referencia al objeto de datos.
Sintaxis:
public static <T> List<T> nCopies(int number, T object) where, number is the number of copies of object and object represents the element which will appear number times in the returned list. T represents generic type.
Excepción: la función arroja IllegalArgumentException si el valor del número es menor que 0.
Ejemplo :
Java
// Java code to show implementation // of Collections.nCopies() import java.util.*; class GFG { // Driver code public static void main(String[] args) { // creating a list where first argument // represents the number of copies and // the second argument represents the // element to be copied for 'number' times // This will create 4 copies of the objects. List list = Collections.nCopies(4, "GeeksforGeeks"); // Displaying the list returned System.out.println("The list returned is :"); Iterator itr = list.iterator(); while (itr.hasNext()) { System.out.print(itr.next() + " "); } System.out.println("\n"); List list1 = Collections.nCopies(3, "GeeksQuiz"); // Displaying the list returned System.out.println("The list returned is :"); Iterator itr1 = list1.iterator(); while (itr1.hasNext()) { System.out.print(itr1.next() + " "); } System.out.print("\n"); } }
Producción :
The list returned is : GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks The list returned is : GeeksQuiz GeeksQuiz GeeksQuiz
Publicación traducida automáticamente
Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA