Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 24620|Odpověď: 2

[Zdroj] .net/c# HashSet pro přidání unikátních objektů

[Kopírovat odkaz]
Zveřejněno 07.09.2017 11:12:10 | | | |
.NET 3.5 obsahuje novou třídu kolekcí v jmenném prostoru System.Collections.Generic: HashSet<T>. Tato třída kolekce obsahuje neuspořádaný seznam unikátních položek. Tato množina se nazývá "množina". Set je rezervované slovo, takže třída má jiný název, HashSet<T>. Název je snadno pochopitelný, protože tato kolekce je založena na hash hodnotách a vkládání prvků je velmi rychlé a nevyžaduje <T>přeskupování kolekce jako třída List.
Připravujeme 3 kolekce a objekty v list1 nejsou zpracovány. Objekty v list2 přepisují některé metody a list3 obsahuje typy řetězců



Kód je následující:

1. Pokud hodnota hashovacího kódu není stejná, znamená to, že jde o nový prvek, uložit;

2,Pokud je hodnota hashovacího kódu stejná a rovnice jsou považovány za stejné, znamená to, že prvek již existuje a neexistuje

3. Pokud je hodnota hashovacího kódu stejná a úsudek rovnic není stejný, znamená to, že prvek neexistuje a existuje;



Používáme objekt Test2, který přepisuje metody ekvivalentů a hashCode daného objektu. Zde nechť je objekt Test2 považován za stejnou instanci, pokud jsou id a stejné, a samozřejmě to může být něco jiného, záleží na konkrétních požadavcích




Předchozí:Google Adsense upravuje PIN kód, aby získal adresu
Další:Jaký je důvod tvé registrační zkoušky?
Zveřejněno 08.09.2017 8:53:26 |
Interval je jako hora a ti, kdo se nezištně věnují, budou žít navěky
Zveřejněno 08.09.2017 15:01:50 |
Pronajímateli, ještě jste nedokončil psaní, že?
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com