System::Collections::Generic::List klasse
inhoud
[
verbergen
]List class
List forward declaration.
template<typename T>class List : public virtual System::Object,
public System::Collections::Generic::IList<T>
| Parameter | Beschrijving |
|---|---|
| T | Elementtype. |
Nested classes
- Class Enumerator
Methoden
| Methode | Beschrijving |
|---|---|
| _add_range(std::initializer_list<T>) | C++ specifiek. |
| Add(const T&) override | Voegt een element toe aan het einde van de lijst. |
| AddInitializer(int, const T *) | Voegt elementen toe aan de lijst; wordt gebruikt bij het vertalen van initializers. |
| AddRange(IEnumerablePtr) | Voegt alle elementen uit de collectie (of zichzelf) toe aan het einde van de huidige lijst. |
| AsReadOnly() | Haalt een alleen-lezen referentie naar deze collectie op. |
| begin() | Haalt iterator op naar het eerste element van de collectie. |
| begin() const | Haalt een iterator op naar het eerste element van de const-gekwalificeerde collectie. |
| BinarySearch(const T&) const | Zoekt naar een item in een gesorteerde lijst. |
| BinarySearch(const T&, const SharedPtr<System::Collections::Generic::IComparer<T>>&) const | Zoekt naar een item in een gesorteerde lijst. |
| BinarySearch(int, int, const T&, const SharedPtr<System::Collections::Generic::IComparer<T>>&) const | Zoekt naar een item in een gesorteerde lijst. |
| cbegin() const | Haalt een iterator op naar het eerste const-gekwalificeerde element van de collectie. |
| cend() const | Haalt een iterator op voor een niet-bestaand const-gekwalificeerd element achter het einde van de collectie. |
| Clear() override | Verwijdert alle elementen. |
| Contains(const T&) const override | Controleert of het item aanwezig is in de lijst. |
| ConvertAll(Converter<T, OutputType>) | Maakt een lijst van elementen die naar een ander type zijn geconverteerd. |
| CopyTo(System::ArrayPtr<T>, int) override | Kopieert lijst‑elementen naar bestaande array‑elementen. |
| CopyTo(const System::ArrayPtr<T>&) | Kopieert alle elementen naar bestaande array‑elementen. |
| CopyTo(int, const System::ArrayPtr<T>&, int, int) | Kopieert elementen beginnend bij de opgegeven index naar bestaande array‑elementen. |
| crbegin() const | Haalt een reverse‑iterator op naar het laatste const‑gekwalificeerde element van de collectie (eerste in reverse). |
| crend() const | Haalt een reverse‑iterator op voor een niet‑bestaand const‑gekwalificeerd element vóór het begin van de collectie. |
| data() | Toegangsfunctie voor onderliggende datastructuur. |
| data() const | Toegangsfunctie voor onderliggende datastructuur. |
| end() | Haalt een iterator op voor een niet-bestaand element achter het einde van de collectie. |
| end() const | Haalt een iterator op voor een niet-bestaand element achter het einde van de const-gekwalificeerde collectie. |
| Exists(System::Predicate<T>) | Controleert of een element dat voldoet aan een specifieke predicaat bestaat in de lijst. |
| Find(System::Predicate<T>) | Zoekt naar een element dat voldoet aan een specifieke predicaat. |
| FindAll(System::Predicate<T>) | Zoekt naar elementen die voldoen aan een specifieke predicaat. |
| FindIndex(System::Predicate<T>) | Zoekt naar een element dat voldoet aan een specifieke predicaat. |
| FindIndex(int, System::Predicate<T>) | Zoekt naar een element dat voldoet aan een specifieke predicaat. |
| FindIndex(int, int, System::Predicate<T>) | Zoekt naar een element dat voldoet aan een specifieke predicaat. |
| FindLast(System::Predicate<T>) | Zoekt naar het laatste element dat voldoet aan een specifieke predicaat. |
| ForEach(System::Action<T>) | Past actie toe op alle elementen in de lijst. |
| get_Capacity() const | Haalt de huidige capaciteit van de lijst op. |
| get_Count() const override | Haalt het aantal elementen in de huidige lijst op. |
| GetEnumerator() override | Haalt een enumerator op om door de lijst-elementen te itereren. |
| GetRange(int, int) | Maakt een deel van de lijst. |
| idx_get(int) const override | Haalt het element op op een specifieke positie. |
| idx_set(int, T) override | Stelt element in op een specifieke positie. |
| IndexOf(const T&) const override | Haalt de eerste index van een specifiek item op. |
| IndexOf(const T&, int) const | Zoekt naar een specifiek item in de lijst. |
| Insert(int, const T&) override | Voegt een item in op een opgegeven positie. |
| InsertRange(int, IEnumerablePtr) | Voegt een gegevensbereik in op een specifieke positie. |
| LastIndexOf(const T&) const | Zoekt naar het opgegeven object en retourneert de nulgebaseerde index van de laatste voorkomen binnen de volledige lijst. |
| LastIndexOf(const T&, int32_t) const | Zoekt naar het opgegeven object en retourneert de nulgebaseerde index van de laatste voorkomen binnen het bereik van elementen in de List dat zich uitstrekt van het eerste element tot de opgegeven index. |
| LastIndexOf(const T&, int32_t, int32_t) const | Zoekt naar het opgegeven object en retourneert de nulgebaseerde index van de laatste voorkomen binnen het bereik van elementen in de List dat het opgegeven aantal elementen bevat en eindigt op de opgegeven index. |
| List() | Maakt een lege lijst. |
| List(int) | Maakt een lijst met een vooraf gedefinieerde capaciteit. |
| List(IEnumerablePtr) | Copy-constructor. |
| operator[](int) | Accessor-functie. |
| operator[](int) const | Accessor-functie. |
| rbegin() | Haalt een reverse iterator op naar het laatste element van de collectie (eerste in omgekeerde volgorde). |
| rbegin() const | Haalt een reverse iterator op naar het laatste element van de const‑gekwalificeerde collectie (eerste in omgekeerde volgorde). |
| Remove(const T&) override | Verwijdert de eerste instantie van een specifiek item uit de lijst. |
| RemoveAll(Predicate<T>) | Verwijdert alle elementen die voldoen aan een specifieke voorwaarde. |
| RemoveAt(int) override | Verwijdert item op de opgegeven positie. |
| RemoveRange(int, int) | Verwijdert een deel van de lijst. |
| rend() | Haalt een reverse iterator op voor een niet‑bestaand element vóór het begin van de collectie. |
| rend() const | Haalt een reverse iterator op voor een niet‑bestaand element vóór het begin van de const‑gekwalificeerde collectie. |
| Reverse() | Keert de volgorde van de elementen van de volledige lijst om. |
| Reverse(int, int) | Keert de volgorde van de elementen van het lijstdeel om. |
| set_Capacity(int) | Stelt de capaciteit van de lijst in. |
| Sort(const SharedPtr<System::Collections::Generic::IComparer<T>>&) | Sorteert de elementen in de lijst. |
| Sort() | Sorteert de elementen in de lijst met behulp van de standaard comparator. |
| Sort(int, int, SharedPtr<System::Collections::Generic::IComparer<T>>) | Sorteert de elementen in het lijstdeel. |
| Sort(Comparison<T>, bool) | Sorteert de elementen in de lijst. |
| ToArray() const | Converteert lijst naar array. |
| TrimExcess() | Past de capaciteit van de lijst aan zodat deze past bij de grootte. |
| TrueForAll(System::Predicate<T>) | Bepaalt of elk element in de collectie voldoet aan de voorwaarden die zijn gedefinieerd door het opgegeven predicaat. |
| virtualizeBeginConstIterator() const override | Haalt de implementatie van begin const iterator voor de huidige container op. |
| virtualizeBeginIterator() override | Haalt de implementatie van begin iterator voor de huidige container op. |
| virtualizeEndConstIterator() const override | Haalt de implementatie van end const iterator voor de huidige container op. |
| virtualizeEndIterator() override | Haalt de implementatie van end iterator voor de huidige container op. |
Typedefs
| Typedef | Beschrijving |
|---|---|
| BaseType | Interface type. |
| const_iterator | Const-iterator type. |
| const_reverse_iterator | Const reverse-iterator type. |
| IEnumerablePtr | Container die elementen van hetzelfde type bevat die wij vasthouden. |
| IEnumeratorPtr | Enumerator type. |
| iterator | Iterator type. |
| reverse_iterator | Reverse-iterator type. |
| ValueType | Dit type. |
| vector_t | RTTI-informatie. |
Opmerkingen
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()
{
// Maak de eerste lijst.
auto list1 = MakeObject<List<int>>();
// Vul de eerste lijst.
list1->Add(3);
list1->Add(1);
list1->Add(-5);
list1->Add(8);
// Sorteer de eerste lijst.
// De items van de eerste lijst zullen zijn: {-5, 1, 3, 8}
list1->Sort();
// Verwijder het item op index 2.
// De items van de eerste lijst zullen zijn: {-5, 1, 8}
list1->RemoveAt(2);
// Voeg het item in op index 1.
// De items van de eerste lijst zullen zijn: {-5, 15, 1, 8}
list1->Insert(1, 15);
// Maak de tweede lijst.
auto list2 = MakeObject<List<int>>();
// Vul de tweede lijst.
list2->Add(10);
list2->Add(20);
list2->Add(30);
// Voeg elementen van de tweede lijst toe aan de eerste.
list1->AddRange(list2);
// Print de items van de eerste lijst.
for (const auto item: list1)
{
std::cout << item << ' ';
}
return 0;
}
/*
This code example produces the following output:
-5 15 1 8 10 20 30
*/
Zie ook
- Class Object
- Class IList
- Namespace System::Collections::Generic
- Library Aspose.Page for C++