ArayListning Sort() metodi QuickSort algoritmi bo'yicha saralaydi.
List Tolibjonov Abdulloh
List - elementlarni va obyektlarni saqlashga moslashgan to'plam. Bu to'plamga List deb nom berilishiga sabab, ro'yxatlar bilan qulay ishlash mumkin (tarjimasidan bilib olsa bo'ladi). Ro'yxatda nima qilishimiz mumkin, elementlarni ixtiyoriy joyga qo'shish yoki ixtiyoriy joyidan o'chirib tashlash va tartiblash (sort) funksiyasi borligi bilan boshqa to'plamlardan ajralib turadi.
MUHIM QOIDALAR!
1-Bosqich. Kod yuqorisida using System.Collections.Generic; ni kiritib o'tamiz
using System.Collections.Generic;
2-Bosqich. List shabloni yordamida List yaratamiz
3-Bosqich. Element qo'shamiz
Element qo'shishning ikki yo'li mavjud:
1) Xuddi massivdek, Listni yaratgan zahotingiz elementlarini kiritib qo'yishingiz mumkin
List my_list = new List() { 1, 2, 3, 4, 5 };
2) Add() va AddRange() funksiyasi yordamida ham element qo'shish mumkin
Add() List my_list = new List();
my_list.Add(1);
my_list.Add(2);
my_list.Add(3);
my_list.Add(4);
my_list.Add(5);
Elementlar shu tarzda birin ketin joylashib boradi
AddRange() List my_list = new List();
my_list.Add(1);
my_list.Add(2);
my_list.Add(3);
int[] array = new int[2];
array[0] = 4;
array[1] = 5;
my_list.AddRange(array);
foreach(int value in my_list)
Console.WriteLine(value);
Listda foreach ni quyidagi usulda ham ishlatish mumkin
my_list.ForEach(a => Console.WriteLine(a));
Yoki o'zimizni dehqoncha usul ham bor :)
for (int a = 0; a < my_list.Count; a++)
{
Console.WriteLine(my_list[a]);
}