Mavzu: Ma’lumotlarni saqlovchi kolleksiyalardan foydalanish (C# tilida)
Ikki marta bog'langan ro'yxat LinkedList
Download 351.29 Kb.
|
Iskandarov Otaxon Kurs ishi
- Bu sahifa navigatsiya:
- LinkedListNode
- LinkedList xususiyatlari
3.Ikki marta bog'langan ro'yxat LinkedList
Bog'langan ro'yxatni yaratish uchun uning konstruktorlaridan birini ishlatishingiz mumkin. Misol uchun, bo'sh bog'langan ro'yxat yarataylik: LinkedList Bunday holda, bog'langan odamlar ro'yxati satrlarni saqlash uchun mo'ljallangan. Shuningdek, siz konstruktorga elementlar to'plamini o'tkazishingiz mumkin, masalan, Ro'yxat ro'yxati, unga ko'ra bog'langan ro'yxat tuziladi: var staff = new List LinkedList foreach (odamlardagi qator shaxs) { Console WriteLine (odam); } LinkedListNodeAgar oddiy List LinkedListNode klassi quyidagi xususiyatlarga ega: Qiymat : T turi bilan ifodalangan tugunning o'zi qiymatini oladi yoki o'rnatadi Keyingi : Roʻyxatdagi LinkedListNode Oldingi : Roʻyxatdagi LinkedListNode LinkedList xususiyatlariLinkedList klassi quyidagi xususiyatlarni belgilaydi: Hisoblash : bog'langan ro'yxatdagi elementlar soni Birinchisi : LinkedListNode Oxirgi : LinkedListNode Biz ushbu xususiyatlardan foydalanamiz: var staff = new List LinkedList Console.WriteLine(people.Count); // 3 Console.WriteLine(odamlar.Birinchi?.Qiymat); // Tom Console.WriteLine(odamlar.Oxirgi?.Qiymat); // Bob LinkedList va LinkedListNode xususiyatlaridan foydalanib, siz ro'yxatning barcha elementlarini oldinga yoki teskari tartibda takrorlashingiz mumkin: LinkedList // ro'yxatning boshidan oxirigacha var currentNode = people.First; while(currentNode!= null) { Console.WriteLine(currentNode.Value); currentNode = currentNode.Next; } // ro'yxat oxiridan boshigacha joriyNode = odamlar.Oxirgi; while (currentNode != null) { Console.WriteLine(currentNode.Value); currentNode = currentNode.Previous; Download 351.29 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling