ArrayList |
Liste tableau |
---|---|
C# (C Sharp) | System.Collections |
Description
Cette classe permet d'effectuer la gestion d'un tableau de données redimensionnable.
Liste des propriétés
Propriété | Prototype | Description |
---|---|---|
[] | public virtual Object this[int index] { get; set; } | Cette propriété permet de demander ou de fixer un objet à la position spécifié dans le tableau. |
CAPACITY | public virtual int Capacity{ get; set; } | Cette propriété permet de demander ou de fixer le nombre d'objets que peut contenir le tableau. |
COUNT | public virtual int Count { get; } | Cette propriété permet de retourner le nombre d'objet que contient le tableau. |
ISFIXEDSIZE | public virtual bool IsFixedSize {get;} | Cette propriété permet de demander si l'objet est d'une taille fixe. |
ISREADONLY | public virtual bool IsReadOnly {get;} | Cette propriété permet de demander si l'objet est en lecture seulement. |
ISSYNCHRONIZED | public virtual bool IsSynchronized {get;} | Cette propriété permet de demander si l'objet est en mode sécuritaire de synchronisation de processus léger. |
ITEM | public virtual object this[int index] {get; set;} | Cette propriété permet de fixer ou demander l'élément à la position spécifié. |
SYNCROOT | public virtual object SyncRoot {get;} | Cette propriété permet de demander l'objet pouvant être utilisé pour synchroniser l'accès à l'objet. |
Liste des méthodes
Méthode | Prototype | Description |
---|---|---|
ARRAYLIST | public ArrayList(); | Ce constructeur permet d'initialiser un tableau vide. |
ARRAYLIST | public ArrayList(ICollection c); | Ce constructeur permet d'initialiser un tableau en copiant le contenu d'une collection dans le tableau. |
ARRAYLIST | public ArrayList(int capacity); | Ce constructeur permet d'initialiser un tableau vide et supportant le nombre d'objet spécifié au maximum. |
ADAPTER | public static ArrayList Adapter(IList list); | Cette méthode permet de créer un objet pour une classe «IList». |
ADD | public virtual int Add(Object value); | Cette méthode permet d'ajouter un objet à la liste des données déjà existant dans le tableau. |
ADDRANGE | public virtual void AddRange(ICollection c); | Cette méthode permet d'ajouter plusieurs objets à la liste des données déjà existant dans le tableau. |
BINARYSEARCH | public virtual int BinarySearch(Object value); | Cette méthode permet d'effectuer une recherche dichotomique d'un objet dans le tableau. |
BINARYSEARCH | public virtual int BinarySearch(Object value,IComparer comparer); | Cette méthode permet d'effectuer une recherche dichotomique d'un objet dans le tableau avec un critère de comparaison. |
BINARYSEARCH | public virtual int BinarySearch(int index,int count,Object value,IComparer comparer); | Cette méthode permet d'effectuer une recherche dichotomique d'un objet dans un intervalle dans le tableau avec un critère de comparaison. |
CLEAR | public virtual void Clear(); | Cette méthode permet de supprimer tous les objets contenu dans le tableau. |
CLONE | public virtual Object Clone(); | Cette méthode permet de copier les éléments du tableau sans toutefois copier les types et les valeurs des objets. |
CONTAINS | public virtual bool Contains(object item); | Cette méthode permet de demander si un élément est contenu dans l'objet. |
COPYTO | public virtual void CopyTo(Array array); | Cette méthode permet de copier l'objet dans une tableau à une dimension. |
COPYTO | public virtual void CopyTo(Array array, int arrayIndex); | Cette méthode permet de copier l'objet dans une tableau à une dimension à partir de la position spécifié. |
COPYTO | public virtual void CopyTo(int index, Array array, int arrayIndex, int count); | Cette méthode permet de copier l'objet dans une tableau à une dimension à partir de la position spécifié et le nombre d'éléments spécifiés. |
FIXEDSIZE | public static ArrayList FixedSize(ArrayList list); | Cette méthode permet de demander un objet avec une taille fixe. |
FIXEDSIZE | public static IList FixedSize(IList list); | Cette méthode permet de demander un objet avec une taille fixe. |
GETENUMERATOR | public virtual IEnumerator GetEnumerator(); | Cette méthode permet de demander un énumérateur d'itérateur de cet objet. |
GETENUMERATOR | public virtual IEnumerator GetEnumerator(int index, int count); | Cette méthode permet de demander un énumérateur d'itérateur cet objet. |
GETRANGE | public virtual ArrayList GetRange(int index, int count); | Cette méthode permet de demander un sous-ensemble d'éléments de cet objet. |
INDEXOF | public virtual int IndexOf(object value); | Cette méthode permet de demander la position de la première occurrence de la valeur spécifié dans l'objet. |
INDEXOF | public virtual int IndexOf(object value, int startIndex); | Cette méthode permet de demander la position de la première occurrence de la valeur spécifié dans l'objet. |
INDEXOF | public virtual int IndexOf(object value, int startIndex, int count); | Cette méthode permet de demander la position de la première occurrence de la valeur spécifié dans l'objet. |
INSERT | public virtual void Insert(int index, object value); | Cette méthode permet d'insérer un élément à la position spécifié dans cet objet. |
INSERTRANGE | public virtual void InsertRange(int index, ICollection c); | Cette méthode permet d'insérer une collection d'élément à la position spécifié dans cet objet. |
LASTINDEXOF | public virtual int LastIndexOf(object value); | Cette méthode permet de demander la position de la dernière occurrence de la valeur spécifié dans l'objet. |
LASTINDEXOF | public virtual int LastIndexOf(object value, int startIndex); | Cette méthode permet de demander la position de la dernière occurrence de la valeur spécifié dans l'objet. |
LASTINDEXOF | public virtual int LastIndexOf(object value, int startIndex, int count); | Cette méthode permet de demander la position de la dernière occurrence de la valeur spécifié dans l'objet. |
READONLY | public static ArrayList ReadOnly(ArrayList list); | Cette méthode permet de demander un enveloppe de l'objet en mode lecture seulement. |
READONLY | public static IList ReadOnly(IList list); | Cette méthode permet de demander un enveloppe de l'objet en mode lecture seulement. |
REMOVE | public virtual void Remove(object obj); | Cette méthode permet d'enlever le premier élément de l'objet spécifié. |
REMOVEAT | public virtual void RemoveAt(int index); | Cette méthode permet d'enlever l'élément à la position spécifié de cet objet. |
REPEAT | public static ArrayList Repeat(object value, int count); | Cette méthode permet de demander de dupliquer un élément dupliquer le nombre de fois spécifié. |
REVERSE | public virtual void Reverse(); | Cette méthode permet d'inverser l'ordre des éléments de l'objet. |
REVERSE | public virtual void Reverse(int index, int count); | Cette méthode permet d'inverser l'ordre des éléments de l'objet. |
SETRANGE | public virtual void SetRange(int index, ICollection c); | Cette méthode permet de copier un sous-ensemble d'éléments à la position spécifié dans l'objet. |
SORT | public virtual void Sort(); | Cette méthode permet de trier les éléments ou une partie des éléments de l'objet. |
SORT | public virtual void Sort(IComparer comparer); | Cette méthode permet de trier les éléments ou une partie des éléments de l'objet. |
SORT | public virtual void Sort(int index, int count, IComparer comparer); | Cette méthode permet de trier les éléments ou une partie des éléments de l'objet. |
SYNCHRONIZED | public static ArrayList Synchronized(ArrayList list); | Cette méthode permet de synchroniser l'objet de façon sécuritaire dans un processus léger. |
SYNCHRONIZED | public static IList Synchronized(IList list); | Cette méthode permet de synchroniser l'objet de façon sécuritaire dans un processus léger. |
TOARRAY | public virtual object[] ToArray(); | Cette méthode permet de copier les éléments de cet objet dans un nouvel objet tableau. |
TOARRAY | public virtual Array ToArray(Type type); | Cette méthode permet de copier les éléments de cet objet dans un nouvel objet tableau. |
TRIMTOSIZE | public virtual void TrimToSize(); | Cette méthode permet de fixer la quantité du nombre d'éléments dans cet objet. |
Exemple
Voici un exemple un simple exemple permettant de mémoriser des noms d'apôtres et de les afficher :
Essayer maintenant !
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace ArrayListSamples
- {
- class Program
- {
- static void Main(string[] args)
- {
- ArrayList uneListe = new ArrayList();
- uneListe.Add("André");
- uneListe.Add("Jacques");
- uneListe.Add("Jean");
- uneListe.Add("Jude");
- uneListe.Add("Judas");
- uneListe.Add("Luc");
- uneListe.Add("Matthieu");
- uneListe.Add("Paul");
- uneListe.Add("Philippe");
- uneListe.Add("Pierre");
- uneListe.Add("Simon");
- uneListe.Add("Thomas");
-
- for (int I = 0; I < uneListe.Count; I++)
- {
- Console.WriteLine((I+1) + " = " + uneListe[I]);
- }
- }
- }
- }
on obtiendra le résultat suivant :
1 = André2 = Jacques
3 = Jean
4 = Jude
5 = Judas
6 = Luc
7 = Matthieu
8 = Paul
9 = Philippe
10 = Pierre
11 = Simon
12 = Thomas
Dernière mise à jour : Mardi, le 26 janvier 2016