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.
Imports System Imports System.Collections Imports Microsoft.VisualBasic 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 'Main 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 'PrintValues 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
Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Available since 10
.NET Framework
Available since 1.1
Show: