C# | ArrayList whose elements are copies of the specified value
ArrayList.Repeat(Object, Int32) Method is used to return an ArrayList whose elements are copies of the specified value. Or in other words, this method is used when you want to repeat a specified element in the ArrayList. This method is an O(n) operation, where n is the number of times item should be copied.
Syntax:
public static ArrayList Repeat (object item, int count);
Parameters:
item: It is an Object to copy multiple times in the new ArrayList. The value can be null.
count: It counts the number of times item should be copied.
Return Value: This method returns an ArrayList with a count number of elements, all of which are copies of the item.
Exception: If the value of count is less than zero then this method will give ArgumentOutOfRangeException.
Below given are some examples to understand the implementation in a better way:
Example 1:
using System;
using System.Collections;
class GFG {
public static void Main()
{
ArrayList mylist = ArrayList.Repeat( "GFG" , 6);
foreach (Object ob in mylist)
{
Console.WriteLine(ob);
}
Console.WriteLine( "The count of the item is : {0}" , mylist.Count);
}
}
|
Output:
GFG
GFG
GFG
GFG
GFG
GFG
The count of the item is : 6
Example 2:
using System;
using System.Collections;
class GFG {
public static void Main()
{
ArrayList mylist = ArrayList.Repeat(43, -1);
foreach (Object ob in mylist)
{
Console.WriteLine(ob);
}
Console.WriteLine( "The count of the item is : {0}" , mylist.Count);
}
}
|
Runtime Error:
Unhandled Exception:
System.ArgumentOutOfRangeException: Non-negative number required.
Parameter name: count
Reference:
Last Updated :
01 Feb, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...