Maison  >  Article  >  développement back-end  >  Qu’est-ce qu’ArrayList en C# ?

Qu’est-ce qu’ArrayList en C# ?

青灯夜游
青灯夜游original
2019-04-18 14:29:0219205parcourir

ArrayList est une fonctionnalité puissante du langage C#. Il s'agit d'une collection de types non génériques définis dans l'espace de noms System.Collections. L'article suivant vous fera comprendre ArrayList, j'espère qu'il vous sera utile. [Recommandation du didacticiel vidéo : Tutoriel C#]

Qu’est-ce qu’ArrayList en C# ?

Qu'est-ce qu'ArrayList en C# ?

ArrayList est une collection de types non génériques définis dans l'espace de noms System.Collections. Il est utilisé pour créer des tableaux dynamiques, ce qui signifie que la taille du tableau augmente ou diminue automatiquement selon les exigences du programme, pas besoin de spécifier la taille d'ArrayList. Ou en d'autres termes, ArrayList représente une collection ordonnée d'objets pouvant être indexés individuellement.

Dans ArrayList, nous pouvons stocker des éléments du même type et des types différents. Il s'agit d'une collection non générique.

Remarque :

ArrayList est défini sous l'espace de noms System.Collections ; par conséquent, lors de l'utilisation d'Arraylist dans un programme, l'espace de noms System.Collections doit être ajouté.

Comment créer une ArrayList ?

La classe ArrayList dispose de trois constructeurs pour créer ArrayList.

●ArrayList() : utilisé pour créer une instance de la classe ArrayList ; l'instance est vide et n'a pas de capacité initiale.

 Quantity ArrayList (Int32) : utilisé pour créer une instance de la classe ArrayList ; l'instance est vide et a une capacité initiale spécifiée.

  ArrayList (ICollection) : utilisé pour créer une liste de tableaux initialisée avec des éléments de la collection spécifiée et ayant la même capacité initiale copiée à partir de la collection.

Ce qui suit est un exemple d'utilisation du constructeur ArrayList() pour créer une liste de tableaux :

Exemple : Créez une ArrayList, ajoutez des éléments à la ArrayList et accédez aux éléments ArrayList.

using System; 
using System.Collections; 
  
class hello{ 
  
    // Main方法
    static public void Main() 
    { 
  
        // 创建数组列表
        ArrayList arraylist = new ArrayList(); 
  
        //向arraylist中不同类型的元素
        arraylist.Add(12.56); 
        arraylist.Add("hello"); 
        arraylist.Add(null); 
        arraylist.Add('G'); 
        arraylist.Add(1234); 
  
        // 使用foreach循环访问arraylist数组列表的元素 
        foreach(var elements in arraylist) 
        { 
            Console.WriteLine(elements); 
        } 
    } 
}

Sortie :

12.56
hello

G
1234

Explication : Le code ci-dessus

1 Utilisez le mot-clé using, y compris System. Espace de noms des collections

2. Utilisez la classe ArrayList pour créer une ArrayList

3 Utilisez la méthode Add() pour ajouter des éléments à la ArrayList

4. à travers les éléments de l'ArrayList ;En plus de la boucle foreach, vous pouvez également utiliser une boucle for ou un indexeur pour y accéder.

Comment supprimer des éléments d'ArrayList ?

Dans ArrayList, nous pouvons supprimer des éléments d'ArrayList. Il fournit quatre méthodes différentes pour supprimer des éléments, les méthodes sont :

● Méthode Remove() : utilisée pour supprimer la première correspondance d'un objet spécifique de l'ArrayList.

 Quantity Méthode RemoveAt() : utilisée pour supprimer l'élément à l'index spécifié de ArrayList.

● Méthode RemoveRange() : utilisée pour supprimer une plage d'éléments d'ArrayList.

● Méthode Clear() : utilisée pour supprimer tous les éléments d'ArrayList.

Prenons un exemple pour voir comment supprimer des éléments d'ArrayList.

Exemple :

using System; 
using System.Collections; 
  
class A { 
  
    static public void Main() 
    { 
  
        // 创建数组列表
        ArrayList arraylist = new ArrayList(); 
  
        // 在array 中添加相同类型元素
        arraylist.Add('q'); 
        arraylist.Add('w'); 
        arraylist.Add('e'); 
        arraylist.Add('r'); 
        arraylist.Add('t'); 
        arraylist.Add('y'); 
        arraylist.Add('u'); 
        arraylist.Add('i'); 
        arraylist.Add('o'); 
        arraylist.Add('p'); 
  
        Console.WriteLine("元素的初始数目 : " 
                                       + arraylist.Count); 
  
        // 使用remove()方法从arraylist中移除“t”元素
        arraylist.Remove('t'); 
        Console.WriteLine("使用remove()方法之后,元素数: " + arraylist.Count); 
  
        // 使用removeat()方法删除索引8中的元素
        arraylist.RemoveAt(8); 
        Console.WriteLine("使用removeat()方法之后,元素数: " + arraylist.Count); 
  
        // 使用removerange()方法移除从索引1开始的3个元素
        arraylist.RemoveRange(1, 3); 
        Console.WriteLine("使用removerange()方法之后,元素数:" + arraylist.Count); 
  
        // 使用clear()方法删除arraylist中的所有元素
        arraylist.Clear(); 
        Console.WriteLine("使用clear()方法之后,元素数: " + arraylist.Count); 
    } 
}

Sortie :

元素的初始数目 : 10
使用remove()方法之后,元素数: 9
使用removeat()方法之后,元素数: 8
使用removerange()方法之后,元素数:5
使用clear()方法之后,元素数: 0

Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn