Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 24620|Răspunde: 2

[Sursă] .net/c# HashSet pentru a adăuga obiecte unice

[Copiază linkul]
Postat pe 07.09.2017 11:12:10 | | | |
.NET 3.5 include o nouă clasă de colecție în spațiul de nume System.Collections.Generic: HashSet<T>. Această clasă de colecție conține o listă neordonată de elemente unice. Această mulțime se numește "mulțime". Set este un cuvânt rezervat, deci clasa are un alt nume, HashSet<T>. Numele este ușor de înțeles deoarece această colecție se bazează pe valori hash, iar inserarea elementelor este foarte rapidă și nu necesită <T>rearanjarea colecției ca la clasa List.
Pregătim 3 colecții, iar obiectele din lista 1 nu sunt procesate. Obiectele din list2 suprascriu unele metode, iar list3 conține tipuri de șiruri



Codul este următorul:

1. Dacă valoarea codului hash nu este aceeași, înseamnă că este un element nou, store;

2,Dacă valoarea codului hash este aceeași și egalitățile sunt considerate egale, înseamnă că elementul există deja și nu există

3. Dacă valoarea codului hash este aceeași și judecata Equles nu este egală, înseamnă că elementul nu există și există;



Folosim obiectul Test2, care suprascrie metodele egale și hashCode ale obiectului. Aici, să considerăm obiectul Test2 aceeași instanță atâta timp cât id și a sunt identice, iar desigur poate fi altceva, depinde de cerințele specifice




Precedent:Google Adsense modifică codul PIN pentru a primi adresa
Următor:Care este motivul barei tale de înregistrare?
Postat pe 08.09.2017 08:53:26 |
Intervalul este ca un munte, iar cei care se dedică altruist vor trăi veșnic
Postat pe 08.09.2017 15:01:50 |
Proprietarule, nu ai terminat de scris, nu-i așa?
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com