Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 24620|Odpoveď: 2

[Zdroj] .net/c# HashSet na pridanie unikátnych objektov

[Kopírovať odkaz]
Zverejnené 7. 9. 2017 11:12:10 | | | |
.NET 3.5 obsahuje novú triedu kolekcií v mennom priestore System.Collections.Generic: HashSet<T>. Táto trieda kolekcie obsahuje neusporiadaný zoznam jedinečných položiek. Táto množina sa nazýva "množina". Set je rezervované slovo, takže trieda má iný názov, HashSet<T>. Názov je ľahko pochopiteľný, pretože táto kolekcia je založená na hash hodnotách a vkladanie prvkov je veľmi rýchle a nevyžaduje <T>preusporiadanie kolekcie ako trieda List.
Pripravíme 3 kolekcie a objekty v zozname1 sa nespracovávajú. Objekty v list2 prepisujú niektoré metódy a list3 obsahuje typy reťazcov



Kód je nasledovný:

1. Ak hodnota hash kódu nie je rovnaká, znamená to, že ide o nový prvok, ulož;

2,Ak je hodnota hash kódu rovnaká a rovnice sú považované za rovnaké, znamená to, že prvok už existuje a neexistuje

3. Ak je hodnota hash kódu rovnaká a úsudok rovníc nie je rovnaký, znamená to, že prvok neexistuje a existuje;



Používame objekt Test2, ktorý prepisuje metódy ekvivalentov a hashCode objektu. Tu nech je objekt Test2 považovaný za tú istú inštanciu, pokiaľ sú id a a rovnaké, a samozrejme to môže byť niečo iné, záleží na konkrétnych požiadavkách




Predchádzajúci:Google Adsense upravuje PIN kód, aby dostal adresu
Budúci:Aký je dôvod vašej registrácie?
Zverejnené 8. 9. 2017 8:53:26 |
Interval je ako hora a tí, ktorí sa nezištne venujú, budú žiť naveky
Zverejnené 8. 9. 2017 15:01:50 |
Prenajímateľ, ešte ste nedokončili písanie, však?
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com