Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में List से सभी तत्व हटाएं

List<T> का Clear() मेथड सूची से सभी तत्वों को हटा देता है। काउंट 0 हो जाता है, लेकिन क्षमता (आंतरिक सरणी आकार) बनी रहती है जब तक कि TrimExcess() न कहा जाए।

उदाहरण 1: दो सूचियों की तुलना

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main(String[] args)
    {
        List<String> list1 = new List<String>();
        list1.Add("One");
        list1.Add("Two");
        list1.Add("Three");
        list1.Add("Four");
        list1.Add("Five");
        Console.WriteLine("Elements in List1...");
        foreach (string res in list1)
        {
            Console.WriteLine(res);
        }
        List<String> list2 = new List<String>();
        list2.Add("India");
        list2.Add("US");
        list2.Add("UK");
        list2.Add("Canada");
        list2.Add("Poland");
        list2.Add("Netherlands");
        Console.WriteLine("Elements in List2...");
        foreach (string res in list2)
        {
            Console.WriteLine(res);
        }
        Console.WriteLine("\nIs List2 equal to List1? = " + list2.Equals(list1));
        Console.WriteLine("\nCount of elements in list2 = " + list2.Count);
        list2.Clear();
        Console.WriteLine("\nCount of elements in list2 (updated) = " + list2.Count);
    }
}

आउटपुट

Elements in List1...
One
Two
Three
Four
Five
Elements in List2...
India
US
UK
Canada
Poland
Netherlands
Is List2 equal to List1? = False
Count of elements in list2 = 6
Count of elements in list2 (updated) = 0

उदाहरण 2: सिंगल सूची

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main(String[] args)
    {
        List<String> list = new List<String>();
        list.Add("One");
        list.Add("Two");
        list.Add("Three");
        list.Add("Four");
        list.Add("Five");
        Console.WriteLine("Elements in List1...");
        foreach (string res in list)
        {
            Console.WriteLine(res);
        }
        Console.WriteLine("\nCount of elements in list = " + list.Count);
        list.Clear();
        Console.WriteLine("\nCount of elements in list (updated) = " + list.Count);
    }
}

आउटपुट

Elements in List1...
One
Two
Three
Four
Five
Count of elements in list = 5
Count of elements in list (updated) = 0

Clear() O(n) ऑपरेशन है जहां n तत्वों की संख्या है। संदर्भ प्रकारों के लिए, यह केवल संदर्भों को साफ करता है, ऑब्जेक्ट्स को नहीं। क्षमता अपरिवर्तित रहती है, जो पुन: उपयोग के लिए प्रदर्शन अनुकूलन है।

  1. - C# प्रोग्राम दो लिस्ट्स के सभी कॉमन एलिमेंट्स प्रिंट करने के लिए

    सबसे पहले दो लिस्ट्स बनाएं - List list1 = new List() {40, 20, 60, 3, 55}; List list2 = new List() {20, 70, 55, 80}; कॉमन एलिमेंट्स खोजने के लिए Intersect का उपयोग करें - list1.Intersect(list2) दो लिस्ट्स के बीच कॉमन एलिमेंट्स खोजने का पूर्ण कोड निम्नलिखित है - उदाहरण using System; using System.Linq;

  1. - पायथन - स्ट्रिंग्स की सूची से सबस्ट्रिंग की सभी घटनाएं

    जब स्ट्रिंग्स की सूची से सबस्ट्रिंग की सभी घटनाएं (occurrences) प्राप्त करनी हों, तो सिंपल लिस्ट कॉम्प्रिहेंशन और startswith मेथड का उपयोग किया जाता है। उदाहरण नीचे इसका प्रदर्शन दिया गया है: my_string = Is python fun to learn? print(स्ट्रिंग है:) print(my_string) substring = pyt print(सबस्ट्रिंग

  1. - पायथन में वैकल्पिक तत्वों से बनी लिस्ट

    इस लेख में, हम लिस्ट से वैकल्पिक तत्व प्राप्त करना सीखेंगे। हम समस्या हल करने के दो अलग-अलग तरीके देखेंगे। एक तरीके से समस्या हल करने के लिए नीचे दिए गए चरणों का पालन करें: लिस्ट इनिशियलाइज़ करें। लिस्ट पर पुनरावृति करें और विषम इंडेक्स से सभी तत्वों को स्टोर करें। परिणाम प्रिंट करें। उदाहरण आइए