Java 中的 Collections.nCopies()

Java 中的 Collections.nCopies()

Collections.nCopies() 的作用是返回一个包含给定对象 n 个副本的不可变列表。如果我们想要创建一个包含给定对象 n 个副本的列表,则此函数很有帮助。新分配的数据对象很小,即它只包含对数据对象的单个引用。

语法:

public static <T> List<T> nCopies(int number, T object)

其中, number 是对象副本的数量,
object 表示在返回的列表中将出现
number 次的元素。 T 表示通用类型。

异常: 如果 number 的值小于 0,则此函数会抛出 IllegalArgumentException

例子:

// Java 代码演示 Collections.nCopies() 的实现
import java.util.*;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
  
        // 创建一个列表,其中第一个参数表示副本的数量,
        // 第二个参数表示要复制 'number' 次的元素。
        // 这将创建 4 个对象的副本。
        List list = Collections.nCopies(4, "GeeksforGeeks");
  
        //显示返回的列表
        System.out.println("返回的列表为:");
        Iterator itr = list.iterator();
        while (itr.hasNext()) {
            System.out.print(itr.next() + " ");
        }
        System.out.println("\n");
  
        List list1 = Collections.nCopies(3, "GeeksQuiz");
      
        //显示返回的列表
        System.out.println("返回的列表为:");
        Iterator itr1 = list1.iterator();  
        while (itr1.hasNext()) {
            System.out.print(itr1.next() + " ");
        }
        System.out.print("\n");
    }
}
返回的列表为:
GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks 

返回的列表为:
GeeksQuiz GeeksQuiz GeeksQuiz  

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程