Maison >développement back-end >Tutoriel C#.Net >Que sont les classes de collection C# ?
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}};
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!