RemoveRange(index,index) – bu funksiya qaysi elementdan qaysi elementga o'chirish kerakligini anglatadi
List my_list = new List();
my_list.Add(101); //0
my_list.Add(33); //1
my_list.Add(8); //2
my_list.Add(616); //3
my_list.Add(-5); //4
my_list.RemoveRange(0, 3);
foreach (var value in my_list)
Console.WriteLine(value);
Bu yerda 0-indeksdan 3-indeksgacha o'chiriladi (101,33,8). Ammo 3-indeksdagi o'chmaydi(616). Natijada: 616 va -5 qoladi.
Clear()- bu funksiya Listdagi barcha qiymatlarni o'chirib tashlaydi
List my_list = new List();
my_list.Add(101); //0
my_list.Add(33); //1
my_list.Add(8); //2
my_list.Add(616); //3
my_list.Add(-5); //4
my_list.Clear();
foreach (var value in my_list)
Console.WriteLine(value);
Hamma element o'chib ketgandan keyin, hech narsa qolmaydi
Listni qanday tartiblash mumkin?
Sort()- funksiyasi avtomatik tariblab beradi
List my_list = new List();
my_list.Add(101); //0
my_list.Add(33); //1
my_list.Add(8); //2
my_list.Add(616); //3
my_list.Add(-5); //4
my_list.Sort();
foreach (var value in my_list)
Console.WriteLine(value);
Kichikdan kattaga qarab tartiblanadi
Stack_Mamataliyev_Diyorbek_To’plamlar_bilan_tanishishda_davom_etamiz._Biz_o’rganadigan_yangi_to’plam_–_Stack'>Stack Mamataliyev Diyorbek
To’plamlar bilan tanishishda davom etamiz. Biz o’rganadigan yangi to’plam – Stack avvalgilaridan boshqacharoq xossalarga ega. Stack shunday to’plamki, unga yangi elementni faqat ustidan qo’shish mumkin, elementni undagi elementni olib tashlash ham uning ustidan bajariladi. Shuning uchun Stack ni LIFO (Last In First Out) collection deb ham aytiladi. Ya’ni, Stackga eng oxiri qo’shilgan element undan eng birinchi bo’lib chiqib ketadi.
Stackni yaxshiroq tasavvur qilishingiz uchun hayotiy misol sifatida rasmdagi idishga solingan sharlarni misol qilib keltirishimiz mumkin:
Stackga misol - idishdagi sharchalar
Sharchalardan birorta olishimiz kerak bo’lsa faqat eng ustidan boshlab olish imkoniyatimiz bor(o’rtasidan yoki oxiridan emas). Yangi sharchani qo’ymoqchi bo’lsak ham eng ustiga qo’ya olamiz. Demak biz Stack to’plami ustida quyidagi amallarni bajara olamiz: