c collections arraylist
Les col·leccions C # són les classes especialitzades per emmagatzemar i modificar dades. En aquest tutorial aprendreu sobre col·leccions C # com ara ArrayList, HashTable i SortedList amb exemples:
Tenen diferents finalitats, com ara assignació dinàmica de memòria, avaluació de dades no seqüencials, etc.
Totes aquestes classes utilitzen la classe d'objectes que és la classe base per a la resta de tipus de dades.
=> Mireu aquí la sèrie completa d'entrenaments C #
Què aprendreu:
descàrrega gratuïta de programari de rellotge horari d'empleat
- Col·leccions C # i el seu ús
- C # ArrayList
- Com inicialitzar una llista de matrius?
- Com afegir elements a una llista de matrius?
- Com accedir a un element des d'una llista de matrius?
- Com inserir un element a ArrayList?
- Com treure un element d'ArrayList?
- Com eliminar l'element de la llista mitjançant l'índex?
- Com ordenar i invertir una llista de matrius?
- Taula de hash C #
- Llista ordenada C #
- C # ArrayList
- Conclusió
Col·leccions C # i el seu ús
C # ArrayList
ArrayList forma part de les col·leccions de C #. S'utilitza per contenir dades de qualsevol tipus de dades. És similar a una matriu en C #, però no té una mida definida. La seva mida augmenta automàticament a mesura que s’hi afegeixen més elements.
Com inicialitzar una llista de matrius?
ArrayList es pot inicialitzar mitjançant la paraula clau 'ArrayList'.
ArrayList arrList = new ArrayList();
Com afegir elements a una llista de matrius?
Podeu afegir un sol element a una llista de matrius mitjançant el mètode Add () i un rang d'elements o diversos elements d'una altra col·lecció mitjançant el mètode AddRange ().
Exemple:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7896); arrList.Add('Seven'); Console.ReadLine(); } } }
Aquí podeu veure que hem utilitzat el mètode ArrayList.Add (). Com podeu notar, hem afegit tant enters com cadenes a la mateixa llista de matrius. Això és possible ja que una llista de matrius és de tipus de dades no genèriques, és a dir, pot contenir un element de qualsevol tipus de dades.
Com accedir a un element des d'una llista de matrius?
Es pot accedir a un element de llista de matrius de manera similar a una matriu, és a dir, mitjançant l’índex. Però, com que és un tipus no genèric, primer hem de convertir-lo en un tipus de dades adequat o hem d’utilitzar la paraula clau var mentre accedim a un valor de la llista de matrius.
Exemple:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7896); arrList.Add('Seven'); //casted and retrieved data int first_index = (int)arrList(0); string second_index = (string)arrList(1); Console.WriteLine('The first index value is : ' + first_index); Console.WriteLine('The second index value is : ' + second_index); Console.ReadLine(); } } }
A l'exemple anterior, hem recuperat les dades mitjançant l'índex de la llista de matrius i després les hem convertit al tipus de dades adequat. Els resultats s'han imprès a la consola com a sortida.
La sortida del programa anterior serà:
Sortida
El primer valor de l’índex és: 7896
El segon valor de l’índex és: Set
Com inserir un element a ArrayList?
Per inserir un element a la llista Array en un punt o índex especificat. s’utilitza el mètode Insert ().
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7896); arrList.Add('Seven'); //casted and retrieved data int first_index = (int)arrList(0); string second_index = (string)arrList(1); Console.WriteLine('The first index value is : ' + first_index); Console.WriteLine('The second index value is : ' + second_index); arrList.Insert(1, 'Eight'); second_index = (string)arrList(1); Console.WriteLine('The second index value is : ' + second_index); Console.ReadLine(); } } }
Per tant, hem inserit una nova cadena a l’índex 1 mitjançant el mètode insert (). Per tant, si executem el programa anterior obtindrem la següent sortida:
Sortida
El primer valor de l’índex és: 7896
El segon valor de l’índex és: Set
El segon valor de l’índex és: Vuit
Com treure un element d'ArrayList?
Es pot eliminar un element de l'ArrayList mitjançant el mètode Remove (). El mètode d’eliminació accepta un paràmetre, és a dir, el valor que cal eliminar de la matriu.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7896); arrList.Add('Seven'); //casted and retrieved data int first_index = (int)arrList(0); string second_index = (string)arrList(1); Console.WriteLine('The first index value is : ' + first_index); Console.WriteLine('The second index value is : ' + second_index); arrList.Insert(1, 'Eight'); second_index = (string)arrList(1); Console.WriteLine('The second index value is : ' + second_index); arrList.Remove(7896); var data = arrList(0); Console.WriteLine('The value at 0 index is : ' + data); Console.ReadLine(); } } }
El mètode remove elimina el valor donat de la llista. Quan s'elimina el valor de l'índex donat, el valor posterior es mou un índex cap amunt per omplir el buit. A mesura que eliminem 0 índexs, el valor de l’índex 1 es mourà i omplirà el buit en 0.
La sortida del programa següent serà:
Sortida
El primer valor de l’índex és: 7896
El segon valor de l’índex és: Set
El segon valor de l’índex és: Vuit
El valor de l’índex 0 és: vuit
Com eliminar l'element de la llista mitjançant l'índex?
L'usuari pot eliminar un element de llista d'un índex concret mitjançant el mètode RemoveAt (). RemoveAt () accepta un paràmetre únic amb un número d’índex del qual s’ha d’eliminar l’element. De manera similar al mètode Remove, eliminar un element del centre empènyerà el següent element a moure un pas cap amunt per omplir el buit.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7896); arrList.Add('Seven'); //casted and retrieved data int first_index = (int)arrList(0); string second_index = (string)arrList(1); Console.WriteLine('The first index value is : ' + first_index); Console.WriteLine('The second index value is : ' + second_index); arrList.Insert(1, 'Eight'); second_index = (string)arrList(1); Console.WriteLine('The second index value is : ' + second_index); arrList.RemoveAt(1); var data = arrList(1); Console.WriteLine('The value at 1 index is : ' + data); Console.ReadLine(); } } }
A l’exemple anterior, hem utilitzat RemoveAt per eliminar l’índex 1. Per tant, l’element de l’índex 2 s’ha de moure a l’índex 1 per substituir l’espai.
La sortida del programa següent serà:
Sortida
El primer valor de l’índex és: 7896
El segon valor de l’índex és: Set
El segon valor de l’índex és: Vuit
El valor de 1 índex és: Set
Com ordenar i invertir una llista de matrius?
ArrayList ofereix dos mètodes diferents per ordenar i fer operacions inverses. Només hi ha una condició, és a dir, tots els elements de la llista de matrius haurien de tenir el mateix tipus de dades per a la comparació amb un comparador o, en cas contrari, generarà un error en temps d'execució.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7); arrList.Add(4); arrList.Add(5); arrList.Add(1); arrList.Add(3); Console.WriteLine('Original Array List'); foreach (var v in arrList) { Console.Write(v + ' '); } //sorting an array list Console.WriteLine(); Console.WriteLine('Sorted Array List'); arrList.Sort(); foreach (var srt in arrList) { Console.Write(srt + ' '); } //Reversing an array list Console.WriteLine(); Console.WriteLine('Reversed Array List'); arrList.Reverse(); foreach (var rvrs in arrList) { Console.Write(rvrs + ' '); } Console.ReadLine(); } } }
Al programa anterior, primer hem creat una llista de matrius amb tipus de dades sencers i després hem utilitzat el mètode d’ordenació per ordenar la llista i el mètode invers per invertir la llista ordenada.
Per tant, la sortida de la llista següent serà:
Sortida
Llista de matrius originals
7 4 5 1 mar
Llista de matrius ordenada
Gener 3 4 5 7
Llista de matrius invertida
Juliol 5 4 3 1
Taula de hash C #
L’espai de noms System.Collections a C # conté Hashtable bastant similar al diccionari. Hashtable emmagatzema les dades en forma de parells clau-valor.
Ho fa internament assignant internament un codi hash a una clau hash i sempre que s’accedeix a les dades, coincideix amb el codi hash amb una clau hash per recuperar dades. Cada element de la taula tindrà un parell clau-valor
Com inicialitzar un HashTable?
Es pot inicialitzar una Taula d’Hash mitjançant la paraula clau HashTable i després crear-ne una instància.
Hashtable hashtbl = new Hashtable();
Com s'afegeixen elements a una taula de hash?
Es poden afegir elements a la Taula d’Hash mitjançant el mètode Add (). Permet als usuaris afegir un element amb la seva clau i el seu valor. No és important descriure el tipus de dades de la clau o el valor. Mentre afegiu elements a la Taula d’Hash, recordeu que les claus no poden contenir nuls els valors dels quals poden ser nuls.
HashTable.Add (claus, valors);
Exemple:
class Program { static void Main(string() args) { Hashtable hashtbl = new Hashtable(); hashtbl.Add('Number',1); hashtbl.Add('Car', 'Ferrari'); hashtbl.Add(8, 'eight'); } }
Com podeu veure, hem afegit diferents tipus de dades com a claus i valors.
Com es pot accedir als elements presents en una taula d’hachers?
Es pot recuperar el valor de qualsevol clau de la Taula de hash utilitzant un indexador. Però l’indexador també requereix una clau per accedir i recuperar el valor de la taula.
Afegim un petit fragment de codi al programa anterior per obtenir valors:
class Program { static void Main(string() args) { Hashtable hashtbl = new Hashtable(); hashtbl.Add('Number',1); hashtbl.Add('Car', 'Ferrari'); hashtbl.Add(8, 'eight'); int value1 = (int)hashtbl('Number'); String value2 = (string)hashtbl('Car'); String value3 = (string)hashtbl(8); Console.WriteLine(value1); Console.WriteLine(value2); Console.WriteLine(value3); Console.ReadLine(); } }
Ara, si executem això, es produirà la següent sortida:
preguntes i respostes d’entrevistes de suport per a ordinadors
1
ferrari
vuit
Al programa anterior, hem emès el valor de totes les claus d’un tipus de dades determinat per eliminar qualsevol error de compilació que es pugui produir. Això es deu al fet que, en ser una col·lecció no genèrica, Hashtable no conté informació sobre el tipus de dades de cap dels seus continguts, és a dir, claus i valors.
Per tant, si intentem obtenir directament el compilador de dades, ens confondrem sobre el tipus de dades i generarem un error.
Com treure un element de Hashtable?
Suposem que volem eliminar un parell clau-valor concret de la Taula d’Hashtable. Per aconseguir-ho, hem d’utilitzar el mètode Remove () que ofereixen les col·leccions. El mètode d’eliminació elimina permanentment un parell clau-valor determinat de la Taula d’Hash.
Elimina (clau);
Afegim el mètode Elimina al programa anterior per tenir la idea:
class Program { static void Main(string() args) { Hashtable hashtbl = new Hashtable(); hashtbl.Add('Number',1); hashtbl.Add('Car', 'Ferrari'); hashtbl.Add(8, 'eight'); int value1 = (int)hashtbl('Number'); String value2 = (string)hashtbl('Car'); String value3 = (string)hashtbl(8); Console.WriteLine(value1); Console.WriteLine(value2); Console.WriteLine(value3); //now we remove a key hashtbl.Remove(8); //Lets try to find the remove key now String valueRemoved = (string)hashtbl(8); Console.WriteLine('The value of the given key is :'+valueRemoved); Console.ReadLine(); } }
La sortida del programa anterior serà la següent.
1
Ferrari
vuit
El valor de la clau donada és:
No, el valor s’imprimeix a la consola ja que hem retirat la clau de la Taula d’Hash. Per tant, el valor de la cadena de valueRemoved és nul.
Si voleu eliminar-ho tot de la taula d’etiquetes, C # ens proporciona un altre mètode anomenat Clear (). El mètode Suprimeix elimina un parell clau-valor alhora, mentre que el mètode Esborra elimina tot del mapa d’hashmap.
Vegem el programa següent per fer-ho:
class Program { static void Main(string() args) { Hashtable hashtbl = new Hashtable(); hashtbl.Add('Number',1); hashtbl.Add('Car', 'Ferrari'); hashtbl.Add(8, 'eight'); int value1 = (int)hashtbl('Number'); String value2 = (string)hashtbl('Car'); String value3 = (string)hashtbl(8); Console.WriteLine(value1); Console.WriteLine(value2); Console.WriteLine(value3); //now we remove a key hashtbl.Remove(8); //Lets try to find the remove key now String valueRemoved = (string)hashtbl(8); Console.WriteLine('The value of the given key is :'+valueRemoved); // clearing all data from the HashTable hashtbl.Clear(); Console.ReadLine(); } }
El programa anterior eliminarà tots els elements de la taula d’etiquetes i el deixarà buit.
Altres mètodes importants que ofereix Hashtable són ContainsKey () i ContainsValue (). Tots dos mètodes accepten un argument que és una clau o un valor i retornen un valor booleà. Per tant, si el paràmetre passat amb aquest mètode és present a la taula d’etiquetes, donarà un valor vertader i, si no està present, es retornarà fals.
Llista ordenada C #
Com el seu nom indica, SortedList conté dades ordenades en ordre ascendent. És similar a Hashtable, ja que conté un parell clau-valor similar. Totes les tecles inserides o afegides a la llista ordenada s’ordenen automàticament en ordre ascendent.
Com inicialitzar una llista ordenada?
Es pot inicialitzar una SortedList utilitzant la paraula clau SortedList i creant-hi una instància d'objecte.
SortedList sortedList = new SortedList();
L'objecte es pot utilitzar per realitzar operacions mitjançant la propietat i mètodes SortedList.
Com afegir un element a una llista ordenada?
Podeu afegir un element a una llista ordenada mitjançant el mètode Add (). Una llista ordenada requereix que afegiu una clau i un valor. Podeu afegir claus i valors en qualsevol ordre que vulgueu i la llista ordenada ordenarà tots els elements afegits en ordre ascendent.
class Program { static void Main(string() args) { SortedList sortedList = new SortedList(); sortedList.Add(2, 'Two Pineapples'); sortedList.Add(4, 'Four Apples'); sortedList.Add(3, 'Three Lemons'); sortedList.Add(5, 'Five Mangoes'); sortedList.Add(1, 'One Tree'); Console.ReadLine(); } }
Al programa anterior, podeu veure que hem afegit un enter com a clau i després una cadena com a valors. Podeu afegir qualsevol tipus de dades com vulgueu i en qualsevol ordre que desitgeu. La llista ordenada l’ordenarà en ordre ascendent.
De manera similar al HashTable, les claus no poden ser nul·les i totes les claus haurien de tenir el mateix tipus de dades per a la comparació o bé generarà un error de compilació.
La llista ordenada ordena l'element cada vegada que els afegiu. Així, fins i tot si afegiu algun element després de fer l’ordenació, tornarà a ordenar i afegir l’element al seu índex adequat.
Com accedir als elements des d'una llista ordenada?
Es pot accedir a un valor de la llista ordenada mitjançant la tecla.
Afegim un codi senzill per obtenir el valor de la llista ordenada descrita a l'exemple anterior:
class Program { static void Main(string() args) { SortedList sortedList = new SortedList(); sortedList.Add(2, 'Two Pineapples'); sortedList.Add(4, 'Four Apples'); sortedList.Add(3, 'Three Lemons'); sortedList.Add(5, 'Five Mangoes'); sortedList.Add(1, 'One Tree'); string i = (string)sortedList(1); string j = (string)sortedList(5); string k = (string)sortedList(3); Console.WriteLine(i); Console.WriteLine(j); Console.WriteLine(k); Console.ReadLine(); } }
La sortida del fragment de codi anterior serà:
Un arbre
Cinc Mànecs
Tres Llimones
Al fragment de codi anterior, hem d’emetre el valor de totes les claus d’un tipus de dades determinat per eliminar qualsevol error de compilació que es pugui produir amb el tipus de dades del valor. Això es fa per garantir que no es produeixi un error de compilació, fins i tot si algunes de les claus contenen diferents tipus de dades.
Com validar si existeix una clau donada en una llista ordenada?
Hi ha dos mètodes incorporats, és a dir, Conté () i ContainsKey () que ens ajuden a determinar si existeix una clau particular dins d'una llista ordenada. ConstainsValue () és un altre mètode que s’utilitza per determinar si hi ha un valor concret a la col·lecció o no.
Vegem un programa senzill per obtenir més informació sobre aquests mètodes.
class Program { static void Main(string() args) { SortedList sortedList = new SortedList(); sortedList.Add(2, 'Two Pineapples'); sortedList.Add(4, 'Four Apples'); sortedList.Add(3, 'Three Lemons'); sortedList.Add(5, 'Five Mangoes'); sortedList.Add(1, 'One Tree'); //boolean value for key 5 bool key = sortedList.ContainsKey(5); //boolean value for vlaue 'One Tree' bool val = sortedList.ContainsValue('One Tree'); //Boolean value for unavailable key bool unKey = sortedList.ContainsKey(25); //Boolean value for unavailable value bool unVal = sortedList.ContainsValue('some randome value'); Console.WriteLine('The sorted list contains 5 key :' + key); Console.WriteLine('The sorted list contains One Tree value :' + val); Console.WriteLine('The sorted list contains 25 key :' +unKey); Console.WriteLine('The sorted list contains some random value:' + unVal); Console.ReadLine(); } }
La sortida del programa anterior serà:
La llista ordenada conté 5 claus: cert
La llista ordenada conté un valor de One Tree: True
La llista ordenada conté 25 claus: fals
La llista ordenada conté algun valor aleatori: Fals
Al programa anterior, podeu veure clarament que si el valor o la clau es troba dins de la llista ordenada, es retorna un valor vertader i, si està absent, es torna un valor fals.
Com treure un element de la llista ordenada?
què és la clau de seguretat per a l'encaminador
La llista ordenada ofereix mètodes Remove () i RemoveAt () per suprimir qualsevol element present dins d’una llista ordenada. Remove accepta un argument únic amb el nom de la clau i RemoveAt també accepta un argument únic però amb índex.
Aquests dos mètodes eliminen qualsevol element present a la llista ordenada en funció de l'argument.
Vegem un codi senzill per entendre-ho amb més claredat.
class Program { static void Main(string() args) { SortedList sortedList = new SortedList(); sortedList.Add(2, 'Two Pineapples'); sortedList.Add(4, 'Four Apples'); sortedList.Add(3, 'Three Lemons'); sortedList.Add(5, 'Five Mangoes'); sortedList.Add(1, 'One Tree'); //The Remove() method accepts key as argument and removes both the key and the value sortedList.Remove(1); //Now we will check if the key is present bool rmvKey = sortedList.ContainsKey(1); Console.WriteLine('The presence if the key is: ' + rmvKey); //The RemoveAt() method acceots index as argument and remove any key and value present at that index sortedList.RemoveAt(3); Console.ReadLine(); } }
La sortida del programa anterior serà:
La presència si la clau és: Falsa
Al programa anterior, primer vam utilitzar el mètode Remove per eliminar un parell clau-valor mitjançant la clau. Això eliminarà qualsevol parell clau-valor que coincideixi amb la clau proporcionada a l'argument. A continuació, hem utilitzat el mètode ContainsKey per verificar que la clau eliminada ja no existeix a la llista Ordenats.
A la línia següent, hem utilitzat el mètode RemoveAt que elimina elements mitjançant l’índex. Així, com ja hem comentat anteriorment, un cop l'element concret s'eliminarà de l'índex, un altre element es desplaçarà cap amunt per reordenar i mantenir l'estructura de llista ordenada.
Conclusió
Les col·leccions són classes dedicades presents en el llenguatge de programació C # per emmagatzemar i operar dades. S’utilitzen per realitzar accions específiques, és a dir, per crear llistes dinàmiques, Invertir, Ordenar, etc. en un conjunt de dades determinat.
En aquest tutorial, hem après sobre ArrayList, que és similar a una matriu en alguns aspectes, però que no té cap mida predefinida. També vam conèixer HashTable que emmagatzema dades en parells valor-clau. Es pot recuperar qualsevol valor mitjançant la clau.
També vam aprendre sobre la llista ordenada que és similar a una HashTable, però que ordena automàticament totes les dades presents al seu interior, en ordre ascendent en funció de les claus.
Les dades de la llista ordenada sempre estan en ordre ascendent, és a dir, fins i tot si traieu un element concret del centre o afegiu un element nou a la llista ordenada, ordenarà automàticament totes les dades en ordre ascendent.
Codi de mostra
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using SeleniumFrameWork.FrameworkEssentials; using SeleniumFrameWork.FrameWorkSupportModules; namespace ConsoleApp1 { class Program { static void Main(string() args) { /* Array List Code */ ArrayList arrList = new ArrayList(); arrList.Add(7); arrList.Add(4); arrList.Add(5); arrList.Add(1); arrList.Add(3); Console.WriteLine('Original Array List'); foreach (var v in arrList) { Console.Write(v + ' '); } //sorting an array list Console.WriteLine(); Console.WriteLine('Sorted Array List'); arrList.Sort(); foreach (var srt in arrList) { Console.Write(srt + ' '); } //Reversing an array list Console.WriteLine(); Console.WriteLine('Reversed Array List'); arrList.Reverse(); foreach (var rvrs in arrList) { Console.Write(rvrs + ' '); } /* HashTable Code */ Hashtable hashtbl = new Hashtable(); hashtbl.Add('Number', 1); hashtbl.Add('Car', 'Ferrari'); hashtbl.Add(8, 'eight'); int value1 = (int)hashtbl('Number'); String value2 = (string)hashtbl('Car'); String value3 = (string)hashtbl(8); Console.WriteLine(value1); Console.WriteLine(value2); Console.WriteLine(value3); //now we remove a key hashtbl.Remove(8); //Lets try to find the remove key now String valueRemoved = (string)hashtbl(8); Console.WriteLine('The value of the given key is :' + valueRemoved); // clearing all data from the HashTable hashtbl.Clear(); /* Sorted List Code */ SortedList sortedList = new SortedList(); sortedList.Add(2, 'Two Pineapples'); sortedList.Add(4, 'Four Apples'); sortedList.Add(3, 'Three Lemons'); sortedList.Add(5, 'Five Mangoes'); sortedList.Add(1, 'One Tree'); string i = (string)sortedList(1); string j = (string)sortedList(5); string k = (string)sortedList(3); Console.WriteLine(i); Console.WriteLine(j); Console.WriteLine(k); //boolean value for key 5 bool key = sortedList.ContainsKey(5); //boolean value for vlaue 'One Tree' bool val = sortedList.ContainsValue('One Tree'); //Boolean value for unavailable key bool unKey = sortedList.ContainsKey(25); //Boolean value for unavailable value bool unVal = sortedList.ContainsValue('some randome value'); Console.WriteLine('The sorted list contains 5 key :' + key); Console.WriteLine('The sorted list contains One Tree value :' + val); Console.WriteLine('The sorted list contains 25 key :' +unKey); Console.WriteLine('The sorted list contains some randome value:' + unVal); //The Remove() method accepts key as argument and removes both the key and the value sortedList.Remove(1); //Now we will check if the key is present bool rmvKey = sortedList.ContainsKey(1); Console.WriteLine('The presence if the key is: ' + rmvKey); //The RemoveAt() method acceots index as argument and remove any key and value present at that index sortedList.RemoveAt(3); Console.ReadLine(); } } }
=> Cerqueu aquí la guia de formació Easy C #
Lectura recomanada
- Tutorial de Python DateTime amb exemples
- Talla l'ordre a Unix amb exemples
- Sintaxi d’ordres Unix Cat, opcions amb exemples
- Ús del cursor a MongoDB amb exemples
- Ordre Ls a Unix amb exemples
- MongoDB Sort () Mètode amb exemples
- Ordre Grep a Unix amb exemples senzills
- Ús de ObjectId () a MongoDB amb exemples