.NET 3.5 inkluderer en ny samlingsklasse i System.Collections.Generic navnerummet: HashSet<T>. Denne samlingsklasse indeholder en uordnet liste over unikke genstande. Denne mængde kaldes en "mængde". Set er et reserveret ord, så klassen har et andet navn, HashSet<T>. Navnet er let at forstå, fordi denne samling er baseret på hashværdier, og indsættelse af elementer er meget hurtig og kræver ikke <T>omarrangering af samlingen som List-klassen. Vi forbereder 3 samlinger, og objekterne i liste1 bliver ikke behandlet. Objekterne i list2 overskriver nogle metoder, og list3 indeholder strengtyper
Koden er som følger:
1. Hvis hashkodens værdi ikke er den samme, betyder det, at det er et nyt element, lagre;
2,Hvis hashkodens værdi er den samme, og equles vurderes som ens, betyder det, at elementet allerede eksisterer og ikke eksisterer;
3. Hvis hashkodens værdi er den samme, og equles-dommen ikke er ens, betyder det, at elementet ikke eksisterer og eksisterer;
Vi bruger Test2-objektet, som overskriver objektets equals og hashCode-metoder. Her lad Test2-objektet betragtes som den samme instans, så længe id og a er det samme, og selvfølgelig kan det være noget andet, det afhænger af de specifikke krav
|