Collections.nCopies () в Java
Опубликовано: 14 Февраля, 2022
Роль Collections.nCopies () - вернуть неизменяемый список, содержащий n копий данного объекта. Эта функция помогает, если мы хотим создать список из n копий данного объекта. Вновь выделенный объект данных крошечный, т. Е. Он содержит единственную ссылку на объект данных.
Синтаксис:
public static < T > List < T > nCopies (int number, T объект) где, число - количество копий объекта и объекта представляет собой элемент, который будет появляться несколько раз в возвращенном списке. T представляет универсальный тип.
Исключение: функция выдает исключение IllegalArgumentException, если значение числа меньше 0.
Example :
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( "
" ); 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( "
" ); } } |
Output :
The list returned is : GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks The list returned is : GeeksQuiz GeeksQuiz GeeksQuiz
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .