Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 24620|Svar: 2

[Källa] .net/c# HashSet för att lägga till unika objekt

[Kopiera länk]
Publicerad på 2017-09-07 11:12:10 | | | |
.NET 3.5 inkluderar en ny samlingsklass i System.Collections.Generic namnrymden: HashSet<T>. Denna samlingsklass innehåller en oordnad lista över unika föremål. Denna mängd kallas en "mängd". Set är ett reserverat ord, så klassen har ett annat namn, HashSet<T>. Namnet är lätt att förstå eftersom denna samling baseras på hashvärden, och insättning av element går mycket snabbt och kräver ingen <T>omarrangering av samlingen som List-klassen.
Vi förbereder 3 samlingar, och objekten i list1 bearbetas inte. Objekten i list2 åsidosätter vissa metoder, och list3 innehåller strängtyper



Koden är följande:

1. Om hashkodvärdet inte är detsamma betyder det att det är ett nytt element, lagra;

2,Om hashkodens värde är detsamma och equles bedöms vara lika, betyder det att elementet redan existerar och inte existerar

3. Om hashkodens värde är detsamma och equles-bedömningen inte är lika, betyder det att elementet inte existerar och existerar;



Vi använder Test2-objektet, som åsidosätter objektets equals och hashCode-metoder. Här kan Test2-objektet betraktas som samma instans så länge id och a är samma, och självklart kan det vara något annat, det beror på de specifika kraven




Föregående:Google Adsense ändrar PIN-koden för att ta emot adressen
Nästa:Vad är anledningen till din registreringsanmälan?
Publicerad på 2017-09-08 08:53:26 |
Intervallet är som ett berg, och de som osjälviskt ägnar sig åt kommer att leva för evigt
Publicerad på 2017-09-08 15:01:50 |
Hyresvärd, du har inte skrivit klart det, va?
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com