Array sinfi Mamataliyev Diyorbek Assalomu alaykum, yosh dasturchilar! Bugun sizlar bilan Array



Yüklə 0,8 Mb.
səhifə8/12
tarix05.10.2022
ölçüsü0,8 Mb.
#64609
1   ...   4   5   6   7   8   9   10   11   12
C#dakumet

Listga misollar:


using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
List my_list = new List();
my_list.Add(101);
my_list.Add(33);
my_list.Add(8);
my_list.Add(616);
my_list.Add(-5);


my_list.ForEach(a => Console.WriteLine(a));
}
}

Listni yaratishga yaratib oldik. Endi elementlarni qanday o'chiramiz?


Remove(), RemoveAll(), RemoveAt(), RemoveRange(), Clear() funksiyalari yordamida misollar yozamiz.
Remove(T)- birinchi uchragan T elementni o'chiradi. T ni o'rnida Listdagi o'chirmoqchi bo'lgan element qiymatini yozamiz
List my_list = new List();
my_list.Add(101);
my_list.Add(33);
my_list.Add(8);
my_list.Add(616);
my_list.Add(-5);


my_list.Remove(101); // my_listdan 101 ni o`chiradi

foreach (var value in my_list)
{
Console.WriteLine(value);
}

RemoveAll(x=> x==T) – Listdagi barcha T ga teng bo'lgan elementlari o'chiradi
List my_list = new List();
my_list.Add(101);
my_list.Add(33);
my_list.Add(8);
my_list.Add(616);
my_list.Add(616);


my_list.RemoveAll(x => x == 616); //my_listdan barcha 616 ni o`chiradi

foreach (var value in my_list)
{
Console.WriteLine(value);
}

RemoveAt(index) - index ni joyiga, Listdagi qaysi elementni o'chirmoqchi bo'lsak, o'sha elementni indeksini yozamiz
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.RemoveAt(0); //101 ni o`chiradi, chunki indeksi [0]

my_list.RemoveAt(3); //-5 ni o`chiradi chunki indeksi [3]

foreach (var value in my_list)
Console.WriteLine(value);

Bu yerda so'rashingiz mumkin (-5) ni o'chirish uchun nega indeksini 3 yozdik, axir indeksi 4 ku? Ha to'g'ri (-5) qiymatli elementni indeksi 4 edi. Ammo 0-indeksdagi (101)ni o'chirganimizdan so'ng elementlari qaytda indekslanadi shunda:
my_list.Add(33); //0
my_list.Add(8); //1
my_list.Add(616); //2
my_list.Add(-5); //3
(-5) ning indeksi 3 bo'lib qoladi. Endi esa (-5)ni o'cherish uchun indeksiga 3 yozishimiz kerak bo'ladi.

Yüklə 0,8 Mb.

Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   12




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin