C# | ArrayList whose elements are copies of the specified value (original) (raw)
Last Updated : 01 Feb, 2019
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:
CSharp `
// C# program to illustrate the use of // ArrayList.Repeat(Object, Int32) Method using System; using System.Collections;
class GFG {
// Main method
public static void Main()
{
// Create and repeat the element
// of ArrayList "mylist"
ArrayList mylist = ArrayList.Repeat("GFG", 6);
// Display element
foreach(Object ob in mylist)
{
Console.WriteLine(ob);
}
// Display and count the total number of element
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:
CSharp `
// C# program to illustrate the use of // ArrayList.Repeat(Object, Int32) Method using System; using System.Collections;
class GFG {
// Main method
public static void Main()
{
// Create and repeat the
// element of mylist ArrayList
// this will give runtime error
// as count is less than 0
ArrayList mylist = ArrayList.Repeat(43, -1);
// Display element
foreach(Object ob in mylist)
{
Console.WriteLine(ob);
}
// Display and count the total number of element
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:
Similar Reads
- C# | Insert an element into the ArrayList at the specified index ArrayList represents an ordered collection of an object that can be indexed individually. It is basically an alternative to an array. It also allows dynamic memory allocation, adding, searching and sorting items in the list. ArrayList.Insert(Int32, Object) method inserts an element into the ArrayLis 3 min read
- C# | Copying the elements of ArrayList to a new array ArrayList.ToArray Method is used to copy the elements of the ArrayList to a new array. This method contains two methods in its overload list as follows: ToArray()ToArray(Type)ToArray() This method is used to copy the elements of the ArrayList to a new Object array. The elements are copied using Arra 2 min read
- C# | Remove a range of elements from the ArrayList ArrayList represents an ordered collection of an object that can be indexed individually. It is basically an alternative to an array. It also allows dynamic memory allocation, adding, searching and sorting items in the list. ArrayList.RemoveRange(Int32, Int32) method is used to remove a range of ele 3 min read
- C# | Copy the elements of collection over a range of elements in ArrayList ArrayList.SetRange(Int32, ICollection) Method is used to copy the elements of a collection over a range of elements in the ArrayList. Syntax: public virtual void SetRange (int index, System.Collections.ICollection c); Parameters: index: It is a zero-based ArrayList index at which to start copying th 3 min read
- C# | Remove all elements from the ArrayList ArrayList represents an ordered collection of an object that can be indexed individually. It is basically an alternative to an array. It also allows dynamic memory allocation, adding, searching and sorting items in the list. ArrayList.Clear method is used to remove all the elements from the ArrayLis 3 min read
- C# | Get the number of elements actually contained in the ArrayList ArrayList represents an ordered collection of an object that can be indexed individually. It is basically an alternative to an array. It also allows dynamic memory allocation, adding, searching and sorting items in the list. ArrayList.Count property gets the number of elements actually contained in 3 min read
- C# | Get or set the number of elements that the ArrayList can contain ArrayList represents an ordered collection of an object that can be indexed individually. It is basically an alternative to an array. It also allows dynamic memory allocation, adding, searching and sorting items in the list. ArrayList.Capacity property is used to get or set the number of elements th 2 min read
- C# | How to copy the entire ArrayList to a one-dimensional Array ArrayList.CopyTo Method is used to copy the entire ArrayList to a compatible one-dimensional Array, starting at the beginning of the target array. Syntax: public virtual void CopyTo (Array array); Here, array is the one-dimensional Array which is the destination of the elements copied from ArrayList 3 min read
- C# | Getting a subset of the elements from the source ArrayList ArrayList.GetRange(Int32, Int32) Method is used to get an ArrayList which will represent a subset of the elements in the source ArrayList. Syntax: public virtual System.Collections.ArrayList GetRange (int index, int count); Parameters: index: It is of Int32 type and represents the zero-based ArrayLi 3 min read
- C# | Copying the Hashtable elements to an Array Instance Hashtable.CopyTo(Array, Int32) Method is used to copy the elements of a Hashtable to a one-dimensional Array instance at the specified index.Syntax: public virtual void CopyTo (Array array, int arrayIndex); Parameters: array : The one-dimensional Array that is the destination of the DictionaryEntry 3 min read