System::Collections::Generic::List sınıfı
İçindekiler
[
Saklamak
]List class
List forward declaration.
template<typename T>class List : public virtual System::Object,
public System::Collections::Generic::IList<T>
| Parameter | Açıklama |
|---|---|
| T | Öğe türü. |
Nested classes
- Class Enumerator
Yöntemler
| Yöntem | Açıklama |
|---|---|
| _add_range(std::initializer_list<T>) | C++‘a özgü. |
| Add(const T&) override | Liste sonuna bir öğe ekler. |
| AddInitializer(int, const T *) | Listeye eleman ekler; başlatıcıların çevrilmesinde kullanılır. |
| AddRange(IEnumerablePtr) | Koleksiyondan (veya kendisinden) tüm elemanları mevcut listenin sonuna ekler. |
| AsReadOnly() | Bu koleksiyona yalnızca okunabilir referans alır. |
| begin() | Koleksiyonun ilk öğesine bir yineleyici alır. |
| begin() const | Sabit nitelikli koleksiyonun ilk elemanına bir yineleyici (iterator) alır. |
| BinarySearch(const T&) const | Sıralı bir listede öğeyi arar. |
| BinarySearch(const T&, const SharedPtr<System::Collections::Generic::IComparer<T>>&) const | Sıralı bir listede öğeyi arar. |
| BinarySearch(int, int, const T&, const SharedPtr<System::Collections::Generic::IComparer<T>>&) const | Sıralı bir listede öğeyi arar. |
| cbegin() const | Koleksiyonun ilk const-nitelikli öğesine yineleyici alır. |
| cend() const | Koleksiyonun sonundan sonraki mevcut olmayan const-nitelikli öğe için yineleyici alır. |
| Clear() override | Tüm öğeleri siler. |
| Contains(const T&) const override | Öğenin listede bulunup bulunmadığını kontrol eder. |
| ConvertAll(Converter<T, OutputType>) | Farklı türe dönüştürülmüş öğelerden bir liste oluşturur. |
| CopyTo(System::ArrayPtr<T>, int) override | Liste öğelerini mevcut dizi öğelerine kopyalar. |
| CopyTo(const System::ArrayPtr<T>&) | Tüm öğeleri mevcut dizi öğelerine kopyalar. |
| CopyTo(int, const System::ArrayPtr<T>&, int, int) | Belirtilen indeksden başlayarak öğeleri mevcut dizi öğelerine kopyalar. |
| crbegin() const | Koleksiyonun son const nitelikli öğesine (ters yönde ilk) ters bir yineleyici al. |
| crend() const | Koleksiyonun başlangıcından önceki var olmayan const nitelikli öğe için ters bir yineleyici al. |
| data() | Altta yatan veri yapısı erişim işlevi. |
| data() const | Altta yatan veri yapısı erişim işlevi. |
| end() | Koleksiyonun sonundan sonraki mevcut olmayan öğe için yineleyici alır. |
| end() const | Const-nitelikli koleksiyonun sonundan sonraki mevcut olmayan öğe için yineleyici alır. |
| Exists(System::Predicate<T>) | Listedeki belirli bir koşula uyan öğenin var olup olmadığını denetler. |
| Find(System::Predicate<T>) | Belirli bir koşula uyan öğeyi arar. |
| FindAll(System::Predicate<T>) | Belirli bir koşula uyan öğeleri arar. |
| FindIndex(System::Predicate<T>) | Belirli bir koşula uyan öğeyi arar. |
| FindIndex(int, System::Predicate<T>) | Belirli bir koşula uyan öğeyi arar. |
| FindIndex(int, int, System::Predicate<T>) | Belirli bir koşula uyan öğeyi arar. |
| FindLast(System::Predicate<T>) | Belirli bir koşula uyan son öğeyi arar. |
| ForEach(System::Action<T>) | Listedeki tüm öğelere eylemi uygular. |
| get_Capacity() const | Geçerli listenin kapasitesini alır. |
| get_Count() const override | Geçerli listedeki öğe sayısını alır. |
| GetEnumerator() override | Liste öğeleri üzerinden yineleme yapmak için enumerator alır. |
| GetRange(int, int) | Listenin bir dilimini oluşturur. |
| idx_get(int) const override | Belirli konumdaki öğeyi alır. |
| idx_set(int, T) override | Elemanı belirli konuma ayarlar. |
| IndexOf(const T&) const override | Belirli öğenin ilk indeksini alır. |
| IndexOf(const T&, int) const | Listede belirli öğeyi arar. |
| Insert(int, const T&) override | Belirtilen konuma öğe ekler. |
| InsertRange(int, IEnumerablePtr) | Belirli konuma veri aralığını ekler. |
| LastIndexOf(const T&) const | Belirtilen nesneyi arar ve tüm liste içinde son oluşumun sıfır tabanlı indeksini döndürür. |
| LastIndexOf(const T&, int32_t) const | Belirtilen nesneyi arar ve ilk öğeden belirtilen indekse kadar uzanan List içindeki öğeler aralığında son oluşumun sıfır tabanlı indeksini döndürür. |
| LastIndexOf(const T&, int32_t, int32_t) const | Belirtilen nesneyi arar ve belirtilen sayıda öğe içeren ve belirtilen indekste sona eren List içindeki öğeler aralığında son oluşumun sıfır tabanlı indeksini döndürür. |
| List() | Boş bir liste oluşturur. |
| List(int) | Önceden tanımlı kapasiteye sahip bir liste oluşturur. |
| List(IEnumerablePtr) | Kopya yapıcı. |
| operator[](int) | Erişimci işlev. |
| operator[](int) const | Erişimci işlev. |
| rbegin() | Koleksiyonun son öğesine (ters yönde ilk) bir ters yineleyici alır. |
| rbegin() const | Const nitelikli koleksiyonun son öğesine (ters yönde ilk) bir ters yineleyici alır. |
| Remove(const T&) override | Belirli bir öğenin listeden ilk örneğini kaldırır. |
| RemoveAll(Predicate<T>) | Belirli bir koşulu sağlayan tüm öğeleri kaldırır. |
| RemoveAt(int) override | Belirtilen konumdaki öğeyi kaldırır. |
| RemoveRange(int, int) | Listenin bir dilimini kaldırır. |
| rend() | Koleksiyonun başlangıcından önceki mevcut olmayan bir öğe için ters yineleyici alır. |
| rend() const | Const nitelikli koleksiyonun başlangıcından önceki mevcut olmayan bir öğe için ters yineleyici alır. |
| Reverse() | Tüm listenin öğe sırasını tersine çevirir. |
| Reverse(int, int) | Listenin dilimindeki öğe sırasını tersine çevirir. |
| set_Capacity(int) | Listenin kapasitesini ayarlar. |
| Sort(const SharedPtr<System::Collections::Generic::IComparer<T>>&) | Listedeki öğeleri sıralar. |
| Sort() | Listedeki öğeleri varsayılan karşılaştırıcıyı kullanarak sıralar. |
| Sort(int, int, SharedPtr<System::Collections::Generic::IComparer<T>>) | Listenin dilimindeki öğeleri sıralar. |
| Sort(Comparison<T>, bool) | Listedeki öğeleri sıralar. |
| ToArray() const | Listeyi diziye dönüştürür. |
| TrimExcess() | Listenin kapasitesini boyutuna uydurur. |
| TrueForAll(System::Predicate<T>) | Koleksiyondaki her öğenin belirtilen koşul tarafından tanımlanan şartları karşılayıp karşılamadığını belirler. |
| virtualizeBeginConstIterator() const override | Mevcut konteyner için begin const iterator’un uygulanmasını alır. |
| virtualizeBeginIterator() override | Mevcut konteyner için begin iterator’un uygulanmasını alır. |
| virtualizeEndConstIterator() const override | Mevcut konteyner için end const iterator’un uygulanmasını alır. |
| virtualizeEndIterator() override | Mevcut konteyner için end iterator’un uygulanmasını alır. |
Typedefs
| Typedef | Açıklama |
|---|---|
| BaseType | Arayüz türü. |
| const_iterator | Sabit yineleyici türü. |
| const_reverse_iterator | Sabit ters yineleyici türü. |
| IEnumerablePtr | Aynı türdeki öğeleri tutan kapsayıcı. |
| IEnumeratorPtr | Enumerator türü. |
| iterator | Yineleyici türü. |
| reverse_iterator | Ters yineleyici türü. |
| ValueType | Bu tip. |
| vector_t | RTTI bilgisi. |
Açıklamalar
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()
{
// İlk listeyi oluştur.
auto list1 = MakeObject<List<int>>();
// İlk listeyi doldur.
list1->Add(3);
list1->Add(1);
list1->Add(-5);
list1->Add(8);
// İlk listeyi sırala.
// İlk listenin öğeleri şu şekilde olacaktır: {-5, 1, 3, 8}
list1->Sort();
// 2. indeksteki öğeyi kaldır.
// İlk listenin öğeleri şu şekilde olacaktır: {-5, 1, 8}
list1->RemoveAt(2);
// 1. indekse öğeyi ekle.
// İlk listenin öğeleri şu şekilde olacaktır: {-5, 15, 1, 8}
list1->Insert(1, 15);
// İkinci listeyi oluştur.
auto list2 = MakeObject<List<int>>();
// İkinci listeyi doldurun.
list2->Add(10);
list2->Add(20);
list2->Add(30);
// İkinci listedeki öğeleri birinci listeye ekleyin.
list1->AddRange(list2);
// Birinci listedeki öğeleri yazdırın.
for (const auto item: list1)
{
std::cout << item << ' ';
}
return 0;
}
/*
This code example produces the following output:
-5 15 1 8 10 20 30
*/
Ayrıca Bakınız
- Class Object
- Class IList
- Namespace System::Collections::Generic
- Library Aspose.Page for C++