Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 24620|Odgovoriti: 2

[Vir] .net/c# HashSet za dodajanje unikatnih objektov

[Kopiraj povezavo]
Objavljeno na 7. 09. 2017 11:12:10 | | | |
.NET 3.5 vključuje nov razred zbirke v imenskem prostoru System.Collections.Generic: HashSet<T>. Ta razred zbirke vsebuje neurejen seznam unikatnih elementov. Ta množica se imenuje "množica". Set je rezervirana beseda, zato ima razred drugo ime, HashSet<T>. Ime je enostavno razumljivo, ker ta zbirka temelji na zgoščenih vrednostih, vstavljanje elementov pa je zelo hitro in ne zahteva <T>preurejanja zbirke kot razred List.
Pripravimo 3 zbirke, objekti v list1 pa niso obdelani. Objekti v list2 preglasijo nekatere metode, list3 pa vsebuje vrste nizov



Koda je naslednja:

1. Če vrednost zgoščevalne kode ni enaka, to pomeni, da gre za nov element, shrani;

2,Če je vrednost zgoščevalne kode enaka in so enaki enaki, to pomeni, da element že obstaja in ne obstaja

3. Če je vrednost zgoščevalne kode enaka in sodba o enačbah ni enaka, to pomeni, da element ne obstaja in obstaja;



Uporabljamo objekt Test2, ki prepiše metode equals in hashCode objekta. Tukaj naj se objekt Test2 šteje za isto instanco, dokler sta id in a enaka, in seveda je lahko tudi kaj drugega, odvisno od specifičnih zahtev




Prejšnji:Google Adsense spremeni PIN kodo, da prejme naslov
Naslednji:Kakšen je razlog za registracijsko črto?
Objavljeno na 8. 09. 2017 08:53:26 |
Interval je kot gora, in tisti, ki se nesebično posvetijo, bodo živeli večno
Objavljeno na 8. 09. 2017 15:01:50 |
Najemodajalec, še nisi končal pisati, kajne?
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com