Export (0) Print
Expand All

ArrayList.Repeat Method

Returns an ArrayList whose elements are copies of the specified value.

Namespace:  System.Collections
Assembly:  mscorlib (in mscorlib.dll)

public static ArrayList Repeat(
	Object value,
	int count
)

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.ArrayList
An ArrayList with count number of elements, all of which are copies of value.

ExceptionCondition
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

*/

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft