ArrayList.Repeat(Object, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回 ArrayList,其專案是指定值的複本。
public:
static System::Collections::ArrayList ^ Repeat(System::Object ^ value, int count);
public static System.Collections.ArrayList Repeat(object value, int count);
static member Repeat : obj * int -> System.Collections.ArrayList
Public Shared Function Repeat (value As Object, count As Integer) As ArrayList
參數
- count
- Int32
應該複製次數 value 。
傳回
一個 ArrayList 元素 count 數為 ,且所有元素皆為 的 value複製品。
例外狀況
count 小於零。
範例
以下程式碼範例說明如何建立並初始 ArrayList 化一個相同值的新檔案。
using System;
using System.Collections;
public class SamplesArrayList {
public static void Main() {
// Creates a new ArrayList with five elements and initialize each element with a null value.
ArrayList myAL = ArrayList.Repeat( null, 5 );
// Displays the count, capacity and values of the ArrayList.
Console.WriteLine( "ArrayList with five elements with a null value" );
Console.WriteLine( " Count : {0}", myAL.Count );
Console.WriteLine( " Capacity : {0}", myAL.Capacity );
Console.Write( " Values:" );
PrintValues( myAL );
// Creates a new ArrayList with seven elements and initialize each element with the string "abc".
myAL = ArrayList.Repeat( "abc", 7 );
// Displays the count, capacity and values of the ArrayList.
Console.WriteLine( "ArrayList with seven elements with a string value" );
Console.WriteLine( " Count : {0}", myAL.Count );
Console.WriteLine( " Capacity : {0}", myAL.Capacity );
Console.Write( " Values:" );
PrintValues( myAL );
}
public static void PrintValues( IEnumerable myList ) {
foreach ( Object obj in myList )
Console.Write( " {0}", obj );
Console.WriteLine();
}
}
/*
This code produces the following output.
ArrayList with five elements with a null value
Count : 5
Capacity : 16
Values:
ArrayList with seven elements with a string value
Count : 7
Capacity : 16
Values: abc abc abc abc abc abc abc
*/
Imports System.Collections
Public Class SamplesArrayList
Public Shared Sub Main()
' Creates a new ArrayList with five elements and initialize each
' element with a null value.
Dim myAL As ArrayList = ArrayList.Repeat(Nothing, 5)
' Displays the count, capacity and values of the ArrayList.
Console.WriteLine("ArrayList with five elements with a null value")
Console.WriteLine(" Count : {0}", myAL.Count)
Console.WriteLine(" Capacity : {0}", myAL.Capacity)
Console.Write(" Values:")
PrintValues(myAL)
' Creates a new ArrayList with seven elements and initialize each
' element with the string "abc".
myAL = ArrayList.Repeat("abc", 7)
' Displays the count, capacity and values of the ArrayList.
Console.WriteLine("ArrayList with seven elements with a string value")
Console.WriteLine(" Count : {0}", myAL.Count)
Console.WriteLine(" Capacity : {0}", myAL.Capacity)
Console.Write(" Values:")
PrintValues(myAL)
End Sub
Public Shared Sub PrintValues(myList As IEnumerable)
Dim obj As [Object]
For Each obj In myList
Console.Write(" {0}", obj)
Next obj
Console.WriteLine()
End Sub
End Class
' This code produces the following output.
'
' ArrayList with five elements with a null value
' Count : 5
' Capacity : 16
' Values:
' ArrayList with seven elements with a string value
' Count : 7
' Capacity : 16
' Values: abc abc abc abc abc abc abc
備註
ArrayList 接受 null 為有效值,並允許重複元素。
此方法是一個 O(n) 運算,其中 n 為 count。