Maison développement back-end Tutoriel C#.Net Qu'est-ce qu'ArrayList en C# ?

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

Apr 18, 2019 pm 02:29 PM
arraylist

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); 
        } 
    } 
}
Copier après la connexion

Sortie :

12.56
hello

G
1234
Copier après la connexion

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); 
    } 
}
Copier après la connexion

Sortie :

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

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelle est la différence entre utiliser foreach et iterator pour supprimer des éléments lors de la traversée de Java ArrayList ? Quelle est la différence entre utiliser foreach et iterator pour supprimer des éléments lors de la traversée de Java ArrayList ? Apr 27, 2023 pm 03:40 PM

1. La différence entre Iterator et foreach est la différence polymorphe (la couche inférieure de foreach est Iterator). Iterator est un type d'interface, et il ne se soucie pas du type de collection ou de tableau ; de la collection en premier, et même le type d'éléments dans la collection ; 1. Pourquoi dit-on que la couche inférieure de foreach est le code écrit par Iterator : Code décompilé : 2. La différence entre supprimer dans foreach et iterator. dans le manuel de développement Java d'Alibaba, mais aucune erreur ne sera signalée dans le cas 1, et une erreur sera signalée dans le cas 2 (java. util.ConcurrentModificationException) en premier

Comment vérifier si ArrayList contient un certain élément en Java ? Comment vérifier si ArrayList contient un certain élément en Java ? Sep 03, 2023 pm 04:09 PM

Vous pouvez utiliser la méthode contain() de l'interface List pour vérifier si un objet existe dans la liste. Méthode contain() booleancontains(Objecto) Renvoie true si cette liste contient l'élément spécifié. Plus formellement, renvoie vrai si et seulement si cette liste contient au moins un élément e tel que (o==null?e==null:o.equals(e)). Paramètre c - l'élément dont la présence dans cette liste doit être testée. Valeur de retour Renvoie vrai si cette liste contient l'élément spécifié. Lève ClassCastException - si le type de l'élément spécifié est incompatible avec cette liste (facultatif). NulP

Supprimez des éléments d'ArrayList à l'aide de la fonction ArrayList.remove() de Java Supprimez des éléments d'ArrayList à l'aide de la fonction ArrayList.remove() de Java Jul 24, 2023 pm 01:21 PM

Utilisez la fonction ArrayList.remove() de Java pour supprimer des éléments d'une ArrayList. En Java, ArrayList est une classe de collection couramment utilisée pour stocker et exploiter un ensemble d'éléments. La classe ArrayList fournit de nombreuses méthodes pour ajouter, supprimer, modifier et interroger des éléments dans la collection. L'une des méthodes les plus fréquemment utilisées est Remove(), qui peut supprimer des éléments d'une ArrayList. La méthode remove() de ArrayList a deux formes surchargées : une

Quelle est la raison pour laquelle la capacité initiale d'ArrayList en Java est de 10 ? Quelle est la raison pour laquelle la capacité initiale d'ArrayList en Java est de 10 ? May 10, 2023 pm 02:19 PM

Pourquoi la capacité initiale de HashMap 16 ? Lorsqu'on parle de la capacité d'initialisation d'ArrayList, il faut d'abord revoir la capacité d'initialisation de HashMap. En prenant le code source Java8 comme exemple, il existe deux facteurs pertinents dans HashMap : la capacité d'initialisation et le facteur de chargement : /***La capacité initiale par défaut-DOIT être une puissance de deux.*/staticfinalintDEFAULT_INITIAL_CAPACITY=1>1);if(newCapacity-minCapacity0)newCapacity=hugeCapacity

Java utilise la fonction contain() de la classe ArrayList pour déterminer si un élément existe Java utilise la fonction contain() de la classe ArrayList pour déterminer si un élément existe Jul 24, 2023 pm 07:33 PM

Java utilise la fonction contain() de la classe ArrayList pour déterminer si un élément existe. ArrayList est une structure de données très couramment utilisée dans la programmation Java. Il offre un moyen flexible de stocker et de manipuler un ensemble de données. En plus de simplement ajouter, supprimer et accéder à des éléments, ArrayList fournit également des méthodes utiles, telles que la fonction contain(), qui est utilisée pour déterminer si un élément existe dans ArrayList. La fonction contient() est A

Utilisez la fonction ArrayList.clear() de Java pour effacer les éléments de ArrayList Utilisez la fonction ArrayList.clear() de Java pour effacer les éléments de ArrayList Jul 24, 2023 pm 02:04 PM

Utilisez la fonction ArrayList.clear() de Java pour effacer les éléments de ArrayList. Dans la programmation Java, ArrayList est une structure de données très couramment utilisée qui peut stocker et accéder dynamiquement aux éléments. Cependant, dans certains cas, nous devrons peut-être effacer tous les éléments de l'ArrayList afin de réutiliser ou de libérer de la mémoire. À ce stade, vous pouvez utiliser la fonction clear() d'ArrayList pour y parvenir. ArrayList.clear()

Obtenez des valeurs uniques d'ArrayList en Java Obtenez des valeurs uniques d'ArrayList en Java Sep 04, 2023 am 08:41 AM

ArrayList est une classe de JavaCollection Framework qui implémente l'interface de liste. Il s'agit d'une structure linéaire qui stocke et accède à chaque élément de manière séquentielle. Elle permet le stockage d'éléments en double, mais il existe quelques approches qui peuvent aider à obtenir des valeurs uniques à partir d'une liste de tableaux.

Comment ajouter des éléments en Java en utilisant la méthode add() de la classe ArrayList Comment ajouter des éléments en Java en utilisant la méthode add() de la classe ArrayList Jul 24, 2023 pm 07:54 PM

Comment ajouter des éléments en Java à l'aide de la méthode add() de la classe ArrayList est l'une des classes de collection courantes en Java. Elle fournit des méthodes pratiques pour gérer les tableaux de longueur dynamique. L'ajout d'éléments à une ArrayList est l'une des opérations courantes, et la méthode add() est l'une des principales méthodes pour implémenter cette opération. L'utilisation de la méthode add() est très simple, elle permet d'ajouter un élément à la fin de l'ArrayList. Vous trouverez ci-dessous un exemple de code qui montre comment utiliser un

See all articles