Node is saved as draft in My Content >> Draft
    
    
    
        
        
        
        
        
            - 
                C# ArrayList
                  
                
                  
                      
                   
                      
                        
                        individually indexable ordered collection of an object are represented by C# arraylist. In array we have problem of deleting items but in array list we can do it easily. We have several properties and methods associated with the array list.
 
 
	
		
			| Property | Description |  
			| Capacity | Gets or sets the number of elements that the ArrayList can contain. |  
			| Count | Gets the number of elements actually contained in the ArrayList. |  
			| IsFixedSize | Gets a value indicating whether the ArrayList has a fixed size. |  
			| IsReadOnly | Gets a value indicating whether the ArrayList is read-only. |  
			| Item | Gets or sets the element at the specified index. |  
   
	
		
			| Sr.No. | Methods |  
			| 1 | public virtual int Add(object value); This will Adds an object to the end of the ArrayList. |  
			| 2 | public virtual void AddRange(ICollection c); This will Adds the elements of an ICollection to the end of the ArrayList. |  
			| 3 | public virtual void Clear(); This will Removes all elements from the ArrayList. |  
			| 4 | public virtual bool Contains(object item); This will Determines whether an element is in the ArrayList. |  
			| 5 | public virtual ArrayList GetRange(int index, int count); This will Returns an ArrayList which represents a subset of the elements in the source ArrayList. |  
			| 6 | public virtual int IndexOf(object); This will Returns the zero-based index of the first occurrence of a value in the ArrayList or in a portion of it. |  
			| 7 | public virtual void Insert(int index, object value); This will Inserts an element into the ArrayList at the specified index. |  
			| 8 | public virtual void InsertRange(int index, ICollection c); This will Inserts the elements of a collection into the ArrayList at the specified index. |  
			| 9 | public virtual void Remove(object obj); This will Removes the first occurrence of a specific object from the ArrayList. |  
			| 10 | public virtual void RemoveAt(int index); This will Removes the element at the specified index of the ArrayList. |  
			| 11 | public virtual void RemoveRange(int index, int count); This will Removes a range of elements from the ArrayList. |  
			| 12 | public virtual void Reverse(); This will Reverses the order of the elements in the ArrayList. |  
			| 13 | public virtual void SetRange(int index, ICollection c); It will Copies the elements of a collection over a range of elements in the ArrayList. |  
			| 14 | public virtual void Sort(); Sorts the elements in the ArrayList. |  
			| 15 | public virtual void TrimToSize(); Sets the capacity to the actual number of elements in the ArrayList. |  
   Hence the above are the methods and properties associated with the array list. We will use these properties and methods in our program.   
class Program
   {
      static void Main(string[] args)
      {
         ArrayList al = new ArrayList();
         
         Console.WriteLine("Adding some numbers:");
         al.Add(45);
         al.Add(78);
         al.Add(33);
         al.Add(56);
         al.Add(12);
         al.Add(23);
         al.Add(9);
         
         Console.WriteLine("Capacity: {0} ", al.Capacity);
         Console.WriteLine("Count: {0}", al.Count);
         
         Console.Write("Content: ");
         foreach (int i in al)
         {
            Console.Write(i + " ");
         }
         
         Console.WriteLine();
         Console.Write("Sorted Content: ");
         al.Sort();
         foreach (int i in al)
         {
            Console.Write(i + " ");
         }
         Console.WriteLine();
         Console.ReadKey();
      }
   }
   
 
 
                        
                     
 
                  
                    
                    
                      
                    
                  
               
 
    
    
    
    
      
      
        
      
    
    
 
      
  
0 Comment(s)