Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 24620|Svar: 2

[Kilde] .net/c# HashSet til at tilføje unikke objekter

[Kopier link]
Opslået på 07/09/2017 11.12.10 | | | |
.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




Tidligere:Google Adsense ændrer PIN-koden for at modtage adressen
Næste:Hvad er grunden til din registreringsbar?
Opslået på 08/09/2017 08.53.26 |
Intervallet er som et bjerg, og dem, der uselvisk dedikerer sig, vil leve for evigt
Opslået på 08/09/2017 15.01.50 |
Udlejer, du er ikke færdig med at skrive, vel?
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com