.NET 3.5 ietver jaunu kolekcijas klasi System.Collections.Generic nosaukumtelpā: HashSet<T>. Šajā kolekcijas klasē ir nesakārtots unikālu priekšmetu saraksts. Šo komplektu sauc par "komplektu". Set ir rezervēts vārds, tāpēc klasei ir cits nosaukums HashSet<T>. Nosaukums ir viegli saprotams, jo šī kolekcija ir balstīta uz jaucējvērtībām, un elementu ievietošana ir ļoti ātra un neprasa <T>kolekcijas pārkārtošanu, piemēram, List klasi. Mēs sagatavojam 3 kolekcijas, un 1. sarakstā esošie objekti netiek apstrādāti. Objekti sarakstā2 ignorē dažas metodes, un saraksts3 satur virkņu tipus
Kods ir šāds:
1. Ja jaucējkoda vērtība nav vienāda, tas nozīmē, ka tas ir jauns elements, krātuve;
2,Ja jaucējkoda vērtība ir vienāda un ekvivalenti tiek uzskatīti par vienādiem, tas nozīmē, ka elements jau pastāv un neeksistē;
3. Ja jaucējkoda vērtība ir vienāda un ekvivalents spriedums nav vienāds, tas nozīmē, ka elements neeksistē un pastāv;
Mēs izmantojam objektu Test2, kas ignorē objekta vienādības un hashCode metodes. Šeit ļaujiet Test2 objektu uzskatīt par vienu un to pašu gadījumu, kamēr id un a ir vienādi, un, protams, tas var būt kaut kas cits, tas ir atkarīgs no konkrētajām prasībām
|