java.util.Collections.ncopies() 方法

描述

ncopies(int, T) 方法用于返回由指定对象的 n 个副本组成的不可变列表。


声明

以下是 java.util.Collections.ncopies() 方法的声明。

public static <T> List<T> nCopies(int n, T o)

参数

  • n − 返回列表中的元素数。

  • o − 返回列表中重复出现的元素。


返回值

该方法调用返回一个不可变列表,其中包含指定对象的 n 个副本。


异常

IllegalArgumentException − 如果 n < 0,则抛出此错误。


示例

下面的例子展示了 java.util.Collections.ncopies() 的用法。

package com.tutorialspoint;

import java.util.*;

public class CollectionsDemo {
   public static void main(String[] args) {
      
      // create a list with n copies 
      List list = Collections.nCopies(5, "tuitorial Point");

      // create an iterator
      Iterator itr = list.iterator();

      System.out.println("Values are :");
      while (itr.hasNext()) {
         System.out.println(itr.next());
      }
   }      
}

让我们编译并运行上面的程序,这将产生以下结果.

Values are :
tuitorial Point
tuitorial Point
tuitorial Point
tuitorial Point
tuitorial Point