System::Collections::Generic::List क्लास
अंतर्वस्तु
[
छिपाना
]List class
List forward declaration.
template<typename T>class List : public virtual System::Object,
public System::Collections::Generic::IList<T>
| पैरामीटर | विवरण |
|---|---|
| T | तत्व प्रकार। |
Nested classes
- Class Enumerator
विधियाँ
| विधि | विवरण |
|---|---|
| _add_range(std::initializer_list<T>) | C++ विशिष्ट। |
| Add(const T&) override | सूची के अंत में तत्व जोड़ता है। |
| AddInitializer(int, const T *) | सूची में तत्व जोड़ता है; प्रारम्भिक मानों का अनुवाद करते समय उपयोग किया जाता है। |
| AddRange(IEnumerablePtr) | संग्रह (या स्वयं) से सभी तत्व वर्तमान सूची के अंत में जोड़ता है। |
| AsReadOnly() | इस संग्रह का केवल-पढ़ने योग्य रेफ़रेंस प्राप्त करता है। |
| begin() | संग्रह के पहले तत्व के लिए इटररेटर प्राप्त करता है। |
| begin() const | स्थिर-योग्य संग्रह के पहले तत्व के लिए इटररेटर प्राप्त करता है। |
| BinarySearch(const T&) const | सॉर्टेड सूची में आइटम की खोज करता है। |
| BinarySearch(const T&, const SharedPtr<System::Collections::Generic::IComparer<T>>&) const | सॉर्टेड सूची में आइटम की खोज करता है। |
| BinarySearch(int, int, const T&, const SharedPtr<System::Collections::Generic::IComparer<T>>&) const | सॉर्टेड सूची में आइटम की खोज करता है। |
| cbegin() const | संग्रह के पहले const-योग्य तत्व के लिए इटररेटर प्राप्त करता है। |
| cend() const | संग्रह के अंत के पीछे मौजूद न होने वाले const-योग्य तत्व के लिए इटररेटर प्राप्त करता है। |
| Clear() override | सभी तत्वों को हटाता है। |
| Contains(const T&) const override | जाँचता है कि आइटम सूची में मौजूद है या नहीं। |
| ConvertAll(Converter<T, OutputType>) | विभिन्न प्रकार में परिवर्तित तत्वों की सूची बनाता है। |
| CopyTo(System::ArrayPtr<T>, int) override | सूची के तत्वों को मौजूदा एरे तत्वों में कॉपी करता है। |
| CopyTo(const System::ArrayPtr<T>&) | सभी तत्वों को मौजूदा एरे तत्वों में कॉपी करता है। |
| CopyTo(int, const System::ArrayPtr<T>&, int, int) | निर्दिष्ट इंडेक्स से शुरू होकर तत्वों को मौजूदा एरे तत्वों में कॉपी करता है। |
| crbegin() const | संग्रह के अंतिम const-योग्य तत्व के लिए एक रिवर्स इटरेटर प्राप्त करता है (रिवर्स में पहला)। |
| crend() const | संग्रह की शुरुआत से पहले एक गैर-मौजूद const-योग्य तत्व के लिए रिवर्स इटरेटर प्राप्त करता है। |
| data() | आधारभूत डेटा संरचना पहुँच फ़ंक्शन। |
| data() const | आधारभूत डेटा संरचना पहुँच फ़ंक्शन। |
| end() | संग्रह के अंत के पीछे मौजूद न होने वाले तत्व के लिए इटररेटर प्राप्त करता है। |
| end() const | const-योग्य संग्रह के अंत के पीछे मौजूद न होने वाले तत्व के लिए इटररेटर प्राप्त करता है। |
| Exists(System::Predicate<T>) | जाँचता है कि क्या सूची में विशिष्ट प्रेडिकेट को पूरा करने वाला तत्व मौजूद है। |
| Find(System::Predicate<T>) | विशिष्ट प्रेडिकेट को पूरा करने वाले तत्व की तलाश करता है। |
| FindAll(System::Predicate<T>) | विशिष्ट प्रेडिकेट को पूरा करने वाले तत्वों की तलाश करता है। |
| FindIndex(System::Predicate<T>) | विशिष्ट प्रेडिकेट को पूरा करने वाले तत्व की तलाश करता है। |
| FindIndex(int, System::Predicate<T>) | विशिष्ट प्रेडिकेट को पूरा करने वाले तत्व की तलाश करता है। |
| FindIndex(int, int, System::Predicate<T>) | विशिष्ट प्रेडिकेट को पूरा करने वाले तत्व की तलाश करता है। |
| FindLast(System::Predicate<T>) | विशिष्ट प्रेडिकेट को पूरा करने वाले अंतिम तत्व की तलाश करता है। |
| ForEach(System::Action<T>) | सूची के सभी तत्वों पर क्रिया लागू करता है। |
| get_Capacity() const | वर्तमान सूची क्षमता प्राप्त करता है। |
| get_Count() const override | वर्तमान सूची में तत्वों की संख्या प्राप्त करता है। |
| GetEnumerator() override | सूची के तत्वों के माध्यम से इटररेट करने के लिए एन्यूमरेटर प्राप्त करता है। |
| GetRange(int, int) | सूची का स्लाइस बनाता है। |
| idx_get(int) const override | निर्दिष्ट स्थिति पर तत्व प्राप्त करता है। |
| idx_set(int, T) override | निर्दिष्ट स्थिति पर तत्व को सेट करता है। |
| IndexOf(const T&) const override | विशिष्ट आइटम का पहला इंडेक्स प्राप्त करता है। |
| IndexOf(const T&, int) const | सूची में विशिष्ट आइटम की तलाश करता है। |
| Insert(int, const T&) override | निर्दिष्ट स्थिति पर आइटम सम्मिलित करता है। |
| InsertRange(int, IEnumerablePtr) | निर्दिष्ट स्थिति पर डेटा रेंज सम्मिलित करता है। |
| LastIndexOf(const T&) const | निर्दिष्ट ऑब्जेक्ट की खोज करता है और पूरी सूची में अंतिम आवृत्ति का शून्य-आधारित इंडेक्स लौटाता है। |
| LastIndexOf(const T&, int32_t) const | निर्दिष्ट ऑब्जेक्ट की खोज करता है और पहले तत्व से लेकर निर्दिष्ट इंडेक्स तक विस्तारित List के तत्वों की रेंज में अंतिम आवृत्ति का शून्य-आधारित इंडेक्स लौटाता है। |
| LastIndexOf(const T&, int32_t, int32_t) const | निर्दिष्ट वस्तु की खोज करता है और List में तत्वों की सीमा के भीतर अंतिम प्रकट होने का शून्य-आधारित सूचकांक लौटाता है, जिसमें निर्दिष्ट संख्या के तत्व होते हैं और निर्दिष्ट सूचकांक पर समाप्त होता है. |
| List() | खाली सूची बनाता है. |
| List(int) | पूर्व-परिभाषित क्षमता के साथ सूची बनाता है. |
| List(IEnumerablePtr) | कॉपी कंस्ट्रक्टर। |
| operator[](int) | एक्सेसर फ़ंक्शन। |
| operator[](int) const | एक्सेसर फ़ंक्शन। |
| rbegin() | कलेक्शन के अंतिम तत्व (रिवर्स में पहला) के लिए एक रिवर्स इटररेटर प्राप्त करता है। |
| rbegin() const | कॉन्स्ट-योग्य कलेक्शन के अंतिम तत्व (रिवर्स में पहला) के लिए एक रिवर्स इटररेटर प्राप्त करता है। |
| Remove(const T&) override | सूची से विशिष्ट आइटम का पहला उदाहरण हटाता है। |
| RemoveAll(Predicate<T>) | विशिष्ट प्रेडिकेट से मेल खाने वाले सभी तत्वों को हटाता है. |
| RemoveAt(int) override | निर्दिष्ट स्थिति पर आइटम हटाता है। |
| RemoveRange(int, int) | सूची के स्लाइस को हटाता है. |
| rend() | कलेक्शन की शुरुआत से पहले एक गैर-मौजूद तत्व के लिए रिवर्स इटररेटर प्राप्त करता है। |
| rend() const | कॉन्स्ट-योग्य कलेक्शन की शुरुआत से पहले एक गैर-मौजूद तत्व के लिए रिवर्स इटररेटर प्राप्त करता है। |
| Reverse() | पूरी सूची के तत्वों के क्रम को उलटता है. |
| Reverse(int, int) | सूची स्लाइस के तत्वों के क्रम को उलटता है. |
| set_Capacity(int) | सूची की क्षमता सेट करता है. |
| Sort(const SharedPtr<System::Collections::Generic::IComparer<T>>&) | सूची में तत्वों को क्रमबद्ध करता है. |
| Sort() | डिफ़ॉल्ट तुलना करने वाले का उपयोग करके सूची में तत्वों को क्रमबद्ध करता है. |
| Sort(int, int, SharedPtr<System::Collections::Generic::IComparer<T>>) | सूची स्लाइस में तत्वों को क्रमबद्ध करता है. |
| Sort(Comparison<T>, bool) | सूची में तत्वों को क्रमबद्ध करता है. |
| ToArray() const | सूची को एरे में बदलता है. |
| TrimExcess() | सूची की क्षमता को उसके आकार के अनुसार बनाता है. |
| TrueForAll(System::Predicate<T>) | निर्धारित करता है कि संग्रह में प्रत्येक तत्व निर्दिष्ट प्रेडिकेट द्वारा परिभाषित शर्तों से मेल खाता है या नहीं. |
| virtualizeBeginConstIterator() const override | वर्तमान कंटेनर के लिए begin const इटररेटर का कार्यान्वयन प्राप्त करता है। |
| virtualizeBeginIterator() override | वर्तमान कंटेनर के लिए begin इटररेटर का कार्यान्वयन प्राप्त करता है। |
| virtualizeEndConstIterator() const override | वर्तमान कंटेनर के लिए end const इटररेटर का कार्यान्वयन प्राप्त करता है। |
| virtualizeEndIterator() override | वर्तमान कंटेनर के लिए end इटररेटर का कार्यान्वयन प्राप्त करता है। |
Typedefs
| टाइपडिफ़ | विवरण |
|---|---|
| BaseType | इंटरफ़ेस प्रकार. |
| const_iterator | कॉन्स्ट इटररेटर प्रकार। |
| const_reverse_iterator | कॉन्स्ट रिवर्स इटररेटर प्रकार। |
| IEnumerablePtr | एक कंटेनर जो समान प्रकार के तत्वों को रखता है. |
| IEnumeratorPtr | Enumerator प्रकार। |
| iterator | इटररेटर प्रकार। |
| reverse_iterator | रिवर्स इटररेटर प्रकार। |
| ValueType | यह प्रकार। |
| vector_t | RTTI जानकारी। |
टिप्पणियाँ
List - wrapper around std::vector to be used in translated code. Requires operator == to be impemented for element type. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
#include <system/collections/list.h>
#include <system/smart_ptr.h>
using namespace System;
using namespace System::Collections::Generic;
int main()
{
// पहली सूची बनाएं.
auto list1 = MakeObject<List<int>>();
// पहली सूची को भरें.
list1->Add(3);
list1->Add(1);
list1->Add(-5);
list1->Add(8);
// पहली सूची को क्रमबद्ध करें.
// पहली सूची के आइटम होंगे: {-5, 1, 3, 8}.
list1->Sort();
// सूचकांक 2 पर आइटम हटाएँ.
// पहली सूची के आइटम होंगे: {-5, 1, 8}.
list1->RemoveAt(2);
// सूचकांक 1 पर आइटम डालें.
// पहली सूची के आइटम होंगे: {-5, 15, 1, 8}.
list1->Insert(1, 15);
// दूसरी सूची बनाएं.
auto list2 = MakeObject<List<int>>();
// दूसरी सूची भरें।
list2->Add(10);
list2->Add(20);
list2->Add(30);
// दूसरी सूची के तत्वों को पहली सूची में जोड़ें।
list1->AddRange(list2);
// पहली सूची के आइटम प्रिंट करें।
for (const auto item: list1)
{
std::cout << item << ' ';
}
return 0;
}
/*
This code example produces the following output:
-5 15 1 8 10 20 30
*/
संबंधित देखें
- Class Object
- Class IList
- Namespace System::Collections::Generic
- Library Aspose.Page for C++