ArrayList.Repeat Method (Object, Int32)
.NET Framework (current version)
Returns an ArrayList whose elements are copies of the specified value.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- value
-
Type:
System.Object
The Object to copy multiple times in the new ArrayList. The value can be null.
- count
-
Type:
System.Int32
The number of times value should be copied.
Return Value
Type: System.Collections.ArrayListAn ArrayList with count number of elements, all of which are copies of value.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | count is less than zero. |
ArrayList accepts null as a valid value and allows duplicate elements.
This method is an O(n) operation, where n is count.
The following code example shows how to create and initialize a new ArrayList with the same value.
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 */
Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Available since 10
.NET Framework
Available since 1.1
Show: