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.yiibai;

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