Maison >développement back-end >Tutoriel C#.Net >Que sont les classes de collection C# ?

Que sont les classes de collection C# ?

零下一度
零下一度original
2017-06-24 10:50:473177parcourir

Classe de collection ARRAYLIST

La méthode Remove supprime un élément de l'Arraylist, l'Arraylist est réorganisée, Remove (valeur), RemoveAt (index)

Add (value) ajoute de la valeur à la fin de Arraylist

Insert (para1, para2) Le premier paramètre est la position à ajouter (la position après l'ajout de para2), et le deuxième paramètre est la position à insérer Valeur, si numéro={1,2,3,4,5}

Classe de collecte QUEUE

Mécanisme premier entré, premier sorti ( FIFO) est mis en file d'attente à la fin de la file d'attente Queue (Enqueue), retirer la file d'attente (Dequeue) de la tête de file d'attente

Méthode Enqueue ()

Méthode Dequeue ()

Classe de collecte STACK

La classe stack est un mécanisme du dernier entré, premier sorti (LIFO, list-in, first-out), et les nouveaux membres sont mis en file d'attente en tête de la file d'attente

La méthode push() est poussée dans la pile

La méthode pop() sort de la pile

Classe de collection Hashtable

La table de hachage fournit un mappage, chaque clé correspond à une valeur, si vous spécifiez une clé existante La valeur valeur ne peut être indexée qu'entre crochets

Ajouter ne peut ajouter que [KEY, VALUE] qui n'existe pas encore. Il ne peut pas seulement ajouter la valeur de la clé et n'établit pas de mappage

1 Hashtable ages = new Hashtable();2 ages.Add("王小二",12);3 ages["王小二"]=15;

Lors de l'utilisation de foreach pour parcourir la table de hachage, un DictionaryEntry (type struct) sera renvoyé. , et le contenu de la table de hachage est accessible via les attributs clé/valeur

foreach (DictionaryEntry element in ages)
            {
                String name = (String)element.Key;int age = (int)element.Value;
                Console.WriteLine("name: {0} age: {1}",name,age);
                Console.ReadLine();               
            }

Classe de collection SortedList

La classe SortList est similaire à une table de hachage. La différence est que SortList est toujours triée par clé. Elle sera re-triée après l'ajout, la suppression ou la modification de données

 1             SortedList ages = new SortedList(); 2             ages.Add("James", 22); 3             ages.Add("Edward", 25); 4             ages.Add("Lucy", 20);            
 5             foreach (DictionaryEntry element in ages) 6             { 7                 String name = (String)element.Key; 8                 int age = (int)element.Value; 9                 Console.WriteLine("name: {0} age: {1}", name, age);10                 Console.ReadLine();11             }

Collection. initialisation

Pour les classes de collection simples, vous pouvez ajouter de la valeur directement en les nommant

ArryList numbers=new ArrayList() {1,2,3,4,5,6};

Pour les tables de hachage et SortedList La collection doit déclarer clé/valeur

Hashtable ages=new Hashtable(){{"James",22},{"Edward",25},{"Lucy",20}};
en même temps

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