Monday, October 23, 2017

சி ஷார்ப்பில் அர்ரேலிஸ்ட்


அறிமுகம்.

ArryList என்பது IList என்னும் இண்டர்ஃபேசை இம்ளிமெண்ட் செய்கின்றது..அர்ரேயில் சாதாரணமாக அதன் அளவை இயக்க நேரத்தில் மாற்றி அமைக்க முடியாது.ஆனால் ஒரு அர்ர்ரே லிஸ்டில் இயக்க நேரத்தில் அதன் அளவை கூட்டலாம். குறைக்கலாம்,
ArrayList உருவாக்கம்
 அர்ரேலிஸ்ட் உருவாக்குவதற்து பின் வரும் சிண்டாக்ஸ் பயன்படுகின்றது.
ArrayList arr = new ArrayList();

அர்ரேலிஸ்டின் டேட்டா ஆப்ஜெக்ட் வகையை சார்ந்ததாகும். எனவே அதன் மதிப்பானது ஸ்டிரிங்,இன்டிஜெர்  ஆக இருக்கலாம்.


ஒரு அர்ரே லிஸ்டில் புதியதாக எவ்வாறு ஒரு உறுப்பை சேர்ப்பது?
அதற்கு Add() என்னும் லைப்ரரி மெத்தட் பயன்படுகின்றது.
namespace ArrayList1
{
    class Program
    {
        static void Main(string[] args)
        {
            ArrayList arr = new ArrayList();
                  arr.Add("one");
            arr.Add("Two");
            arr.Add("Three");
            arr.Add("Four");
            arr.Add("Five");
                        Console.WriteLine("The elements of the ArrayList are:");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }           
        }
    }
}

Output

Properties
Capacity
அர்ரேலிஸ்டின் கெப்பாசிட்டி என்பது அதிகபட்சம் ஒரு லிஸ்டில் எத்தனை உறுப்புகள் சேர்க்கலாம் என்பதை அறிய பயன்படுகின்றது. இதன் இயல்பான மதிப்பு 4 ஆகும்.
ஐந்தாவது உறுப்பு சேர்க்கும் போது அதன் மதிப்பு 8 ஆகின்றது.
உதாரணமாக
namespace ArrayList1
{
    class Program
    {
        static void Main(string[] args)
        {
           ArrayList arr = new ArrayList();
            arr.Add("One");
            arr.Add("two");
            Console.WriteLine("**********Elements of ArrayList*************");
            Console.WriteLine();
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
            Console.WriteLine();
            Console.WriteLine("Capacity of the ArrayList is:" + arr.Capacity);
            Console.WriteLine();
            Console.WriteLine("//Adding Three more elements");
            Console.WriteLine("**********Elements of ArrayList*************");
            Console.WriteLine();
            arr.Add("three");
            arr.Add("four");
            arr.Add("five");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
            Console.WriteLine();
            Console.WriteLine("Now the Capacity is:" + arr.Capacity);
            Console.WriteLine();
            Console.WriteLine("//Adding Four more elements");
            Console.WriteLine("**********Elements of ArrayList*************");
            arr.Add("six");
            arr.Add("seven");
            arr.Add("eight");
            arr.Add("nine");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
            Console.WriteLine();
            Console.WriteLine("Now the Capacity is:" + arr.Capacity);
          }
    }
}

Output

Count
ஒரு  அர்ரேலிஸ்டில் மொத்தம் எத்தனை உறுப்புகள் உள்ளன என எண்ணிச் சொல்வதற்கு பயன்படுகின்றது. 
For example:
namespace ArrayList1
{
    class Program
    {
        static void Main(string[] args)
        {
ArrayList arr = new ArrayList();
            arr.Add("one");
            arr.Add("two");
            Console.WriteLine("**********Elements of ArrayList*************");
            Console.WriteLine();
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
            Console.WriteLine();
            Console.WriteLine("The number of element in the ArrayList are:" + arr.Count);
            Console.WriteLine();
            Console.WriteLine("//Adding Three more elements");
            Console.WriteLine("**********Elements of ArrayList*************");
            Console.WriteLine();
            arr.Add("three");
            arr.Add("four");
            arr.Add("five");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
            Console.WriteLine();
            Console.WriteLine("Now the number of elements in the ArrayList are:" + arr.Count);
            Console.WriteLine();        }
    }
}

Output:

மெத்தட்ஸ்
Clear() 
ஒரு அர்ரேலிஸ்டின் எல்லா எலெமெண்டுகளையும் நீக்க பயன்படுகின்றது.
For example:
namespace ArrayList1
{
    class Program
    {
        static void Main(string[] args)
        {
              ArrayList arr = new ArrayList(7);
            arr.Add("one");
            arr.Add("two");
            arr.Add("three");
            arr.Add("four");
            arr.Add("five");
           
            Console.WriteLine("The elements in the arraylist are:");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
            Console.WriteLine("The number of element in the arraylist are:" + arr.Count);
            arr.Clear();
            Console.WriteLine("After apply the clear method the elements in the arraylist are:" + arr.Count);
        }
    }
}

Output

Contains() 
இது குறிப்பிட்ட எலெமென்ட் ஆனது ஒரு அர்ரேலிஸ்டில் உள்ளதா இல்லையா என கண்டறிய பயன்படுகின்றது.
For example:
namespace ArrayList1
{
    class Program
    {
        static void Main(string[] args)
        {
  ArrayList arr = new ArrayList(7);
            arr.Add("Sunday");
            arr.Add("Monday");
            arr.Add("Tuesday");
            arr.Add("Wednesday");
         
            Console.WriteLine("The elements in the arraylist are:");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
            Console.WriteLine();
         
            Console.WriteLine("The element Monday contain in the arraylist is:" + arr.Contains("Monday"));
            Console.WriteLine("The element Tuesday contain in the arraylist is:" + arr.Contains("Tuesday"));
            Console.WriteLine("The element May contain in the arraylist is:" + arr.Contains("May"));
            Console.WriteLine("The element Hello contain in the arraylist is:" + arr.Contains("Hello"));        }
    }
}

Output

Insert()
இந்த மெத்தட் ஆனது ஒரு அர்ரேலிஸ்டின் குறிப்பிட்ட இண்டெக்ஸில் இன்செர்ட் செய்ய பயன்படுகின்றது.

namespace ArrayList1
{
    class Program
    {
        static void Main(string[] args)
        {
            ArrayList arr = new ArrayList(7);
            arr.Add("One");
            arr.Add("two");
            arr.Add("three");
          
            Console.WriteLine("The elements in the arraylist are:");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
           
            arr.Insert(3, "Janurary");
            arr.Insert(4, "Feburary");
            arr.Insert(5, "March");
         
            Console.WriteLine("The elements in the arraylist are after the insert operation:");
            Console.WriteLine();
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }        }
    }
}

Output

InsertRange()
இது எலெமெண்டுகளின் கலெக்சன்களை ஒரு அர்ரேலிஸ்டில் இணைக்க உதவுகின்றது.
 For example:
namespace ArrayList1
{
    class Program
    {
        static void Main(string[] args)
        {
            ArrayList arr = new ArrayList(7);
            arr.Add("Sunday");
            arr.Add("Monday");
            arr.Add("Tuesday");
            arr.Add("Wednesday");
            arr.Add("Thurday");
           
            Stack stack = new Stack();
            stack.Push("Janurary");
            stack.Push("Feburary");
            stack.Push("March");
            stack.Push("April");
            stack.Push("May");
           
            Console.WriteLine("The elements in the arraylist are:");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
            arr.Insert(0, "********Names of the days*******");
            arr.Insert(6, "*********Names of the months**********");
            arr.InsertRange(7, stack);
            Console.WriteLine("The elements in the arraylist are after the insert operation:");
            Console.WriteLine();
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }        }
    }
}

Output

IndexOf(object)
இது அர்ரேலிஸ்டில் குறிப்பிட்ட எலெமண்டானது முதல் முதலாய் எந்த எலெமென்டில் உள்ளது என்பதை கண்டறிய பயன்படுகின்றது.
namespace ArrayList1
{
    class Program
    {
        static void Main(string[] args)
        {
ArrayList arr = new ArrayList(7);
            arr.Add("Sunday");
            arr.Add("Monday");
            arr.Add("Tuesday");
            arr.Add("Wednesday");
           
            Console.WriteLine("The elements in the arraylist are:");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
            Console.WriteLine("The index value of Sunday is:" + arr.IndexOf("Sunday"));
            Console.WriteLine("The index value of Monday is:" + arr.IndexOf("Monday"));
            Console.WriteLine("The index value of Tuesday is:" + arr.IndexOf("Tuesday"));
            Console.WriteLine("The index value of Wednesday is:" + arr.IndexOf("Wednesday"));
           

        }
    }
}

Output

Remove()
இந்த மெத்தட் ஆனது ஒரு அர்ரேலிஸ்டில் ஒரு குறிப்பிட்ட எலெமெண்டை நீக்க பயன்படுகின்றது.
namespace ArrayList1
{
    class Program
    {
        static void Main(string[] args)
        {
       ArrayList arr = new ArrayList(7);
            arr.Add("Sunday");
            arr.Add("Monday");
            arr.Add("Tuesday");
            arr.Add("Wednesday");
           
            Console.WriteLine("The elements in the arraylist are:");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
            arr.Remove("Sunday");
            arr.Remove("Monday");
            arr.Remove("Tuesday");
            Console.WriteLine();
            Console.WriteLine("After remove the elements the arraylist is as:");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
        }
    }
}

Output

RemoveAt()

இது ஒரு அர்ரேலிஸ்டில் ஒரு குறிப்பிட்ட இண்டேக்ஸில் உள்ள ஒரு எலெமெண்டை நீக்க பயன்படுகின்றது.

For example:
namespace ArrayList1
{
    class Program
    {
        static void Main(string[] args)
        {
ArrayList arr = new ArrayList(7);
            arr.Add("Sunday");
            arr.Add("Monday");
            arr.Add("Tuesday");
            arr.Add("Wednesday");
            arr.Add("Thusday");
            arr.Add("Friday");
            arr.Add("Saturday");
            Console.WriteLine("The elements in the arraylist are:");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
        
            arr.RemoveAt(1);
            arr.RemoveAt(2);
            Console.WriteLine();
            Console.WriteLine("After remove the elements the arraylist is as:");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
        }
    }
}

Output

RemoveRange()
இது ஒரு குறிப்பிட்ட அர்ரேலிஸ்டின் குறிப்பிட்ட ரேஞ்சிலான எலெமெண்டுகளை நீக்கப் பயன்படுகின்றது.
namespace ArrayList1
{
    class Program
    {
        static void Main(string[] args)
        {
            ArrayList arr = new ArrayList(7);
            arr.Add("Sunday");
            arr.Add("Monday");
            arr.Add("Tuesday");
            arr.Add("Wednesday");
            arr.Add("Thusday");
            arr.Add("Friday");
            arr.Add("Saturday");
            Stack stack = new Stack();
            stack.Push("Janurary");
            stack.Push("Feburary");
            stack.Push("March");
            stack.Push("April");
            stack.Push("May");
            stack.Push("June");
            stack.Push("July");
            stack.Push("August");
            stack.Push("September");
            stack.Push("October");
            stack.Push("November");
            stack.Push("December");
            Console.WriteLine("The elements in the arraylist are:");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
            arr.Insert(0, "********Names of the days*******");
            arr.Insert(8, "*********Names of the months**********");
            arr.InsertRange(9, stack);
            Console.WriteLine("The elements in the arraylist are after the insert operation:");
            Console.WriteLine();
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
            arr.RemoveRange(9, 12);
            Console.WriteLine();
            Console.WriteLine("After apply the RemoveRange operation the elements are:");
            Console.WriteLine();
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
        }
    }
}

Output

Reverse()
இது ஒரு அர்ரேலிஸ்டின் உறுப்புகளை ரிவர்ஸ் செய்ய பயன்படுகின்றது.

namespace ArrayList1
{
    class Program
    {
        static void Main(string[] args)
        {
  ArrayList arr = new ArrayList();
            arr.Add(1);
            arr.Add(5);
            arr.Add(3);
            arr.Add(7);
            arr.Add(2);
          
            Console.WriteLine("The elements in the arraylist are:");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
            arr.Reverse();
            Console.WriteLine("After apply reverse methods the elements are as:");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }                   }
    }
}

Output

Sort()
இந்த மெத்தட் ஆனது ஒரு அர்ரேலிஸ்ட்டை சார்ட் (sort) செய்ய பயன்படுகின்றது.
namespace ArrayList1
{
    class Program
    {
        static void Main(string[] args)
        {
ArrayList arr = new ArrayList();
            arr.Add(1);
            arr.Add(5);
            arr.Add(3);
            arr.Add(7);
            arr.Add(2);
          
            Console.WriteLine("The elements in the arraylist are:");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }
            arr.Sort();
            Console.WriteLine("After apply reverse methods the elements are as:");
            foreach (object obj in arr)
            {
                Console.WriteLine(obj);
            }                   }
    }
}

Output

        நன்றி

முத்து கார்த்திகேயன்,மதுரை.




To learn c, c++ ,java, Dotnet, php, Ms-office,tally in Madurai area
contact:9629329142.
ads Udanz

No comments:

Post a Comment