அறிமுகம்.
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.
No comments:
Post a Comment