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

विधियाँ

विधिविवरण
_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() constconst-योग्य संग्रह के अंत के पीछे मौजूद न होने वाले तत्व के लिए इटररेटर प्राप्त करता है।
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एक कंटेनर जो समान प्रकार के तत्वों को रखता है.
IEnumeratorPtrEnumerator प्रकार।
iteratorइटररेटर प्रकार।
reverse_iteratorरिवर्स इटररेटर प्रकार।
ValueTypeयह प्रकार।
vector_tRTTI जानकारी।

टिप्पणियाँ

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
*/

संबंधित देखें