当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Collections nCopies()用法及代码示例


Collections类nCopies()方法

  • nCopies() 方法可在java.util包。
  • nCopies() 方法用于返回由给定对象 (obj) 的多个副本(n 个副本)组成的 List(即 List 是不可变的)。
  • nCopies() 方法是一个静态方法,因此可以通过类名访问它,如果我们尝试使用类对象访问该方法,则不会出现错误。
  • nCopies() 方法可能在包含给定对象的 n 个副本时抛出异常。
    IllegalArgumentException:当给定的参数 (no_of_ele) 小于 0 时,可能会抛出此异常。

用法:

    public static List nCopies(int no_of_ele, Type obj);

参数:

  • int no_of_ele– 表示返回类型 List 中的元素数。
  • Type obj– 表示在返回的 List 中多次出现的对象。

返回值:

这个方法的返回类型是List,它返回一个不可变列表,由给定对象 (obj) 的 "n" 个副本组成。

例:

//Java program is to demonstrate the example of
// nCopies(int no_of_ele, Type obj) method of Collections

import java.util.*;

public class NcopiesOfCollections {
    public static void main(String[] args) {
        // Instantiates a list object with
        // 10 copies
        List l = Collections.nCopies(10, "INCLUDEHELP");

        // By using iterator() method is
        // to iterate list object
        Iterator it_r = l.iterator();

        System.out.println("Collections.nCopies():");

        while (it_r.hasNext()) {
            System.out.println(it_r.next());
        }
    }
}

输出

Collections.nCopies():
INCLUDEHELP
INCLUDEHELP
INCLUDEHELP
INCLUDEHELP
INCLUDEHELP
INCLUDEHELP
INCLUDEHELP
INCLUDEHELP
INCLUDEHELP
INCLUDEHELP


相关用法


注:本文由纯净天空筛选整理自Preeti Jain大神的英文原创作品 Java Collections nCopies() Method with Example。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。