5.00 / 1 oy

C# List içinde arama yapmak

Gecenin son uygulaması olarak C# programlama dilinde List sınıfından üretilen listeler içerisinde nasıl arama yapabileceğimize bakalım.

List sınıfının Find() metodu ile listeler içerisinde arama yaparak aradığımız elemanın index'ini bulabiliriz.

 

Örnek 1: Tek basamaklı sayılardan oluşan bir dizi içerisinde 5 sayısının yer alıp almadığını, alıyorsa index'ini bularak yazdırın.

List<int> sayilar = new List<int>{0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
int sonuc = sayilar.Find(sayi => sayi == 5);
System.Console.WriteLine(sonuc); //5

 

Örnek 2: FindAll metodunu kullanarak 1. örnekteki listedeki tek sayılardan oluşan yeni bir List oluşturun

List<int> sayilar = new List<int>{0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
List<int> tekSayilar = sayilar.FindAll(sayi => sayi % 2 == 1);
foreach (int sayi in tekSayilar)
    System.Console.Write(sayi + " "); //1 3 5 7 9

 

 

Önceki ilgili yazılarımdan bazıları için;

bkz: C# List'ten eleman silmek

bkz: C# List'e eleman eklemek

bkz: C# List ArrayList ve Dizi arasındaki farklar nelerdir?

bkz: C# For Döngüsü Kullanımı

bkz: C# while döngüsünden kontrollü olarak çıkmak

bkz: C# ile String'in son karakterini silmek ya da değiştirmek

mbologlu

22.04.2021 04:25

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
C# List içinde arama yapmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.