Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 24620|Risposta: 2

[Fonte] .net/c# HashSet per aggiungere oggetti unici

[Copiato link]
Pubblicato su 07/09/2017 11:12:10 | | | |
.NET 3.5 include una nuova classe di raccolta nello spazio nominale System.Collections.Generic: HashSet<T>. Questa classe di raccolta contiene un elenco non ordinato di elementi unici. Questo insieme è chiamato "insieme". Set è una parola riservata, quindi la classe ha un altro nome, HashSet<T>. Il nome è facile da comprendere perché questa collezione si basa su valori hash, e inserire elementi è molto veloce e non richiede una <T>riorganizzazione della collezione come la classe List.
Prepariamo 3 collezioni e gli oggetti nella lista 1 non vengono elaborati. Gli oggetti in list2 sovrascrivono alcuni metodi, e list3 contiene tipi di stringhe



Il codice è il seguente:

1. Se il valore del codice hash non è lo stesso, significa che si tratta di un nuovo elemento, store;

2,Se il valore del codice hash è lo stesso e gli equles sono giudicati uguali, significa che l'elemento esiste già e non esiste

3. Se il valore del codice hash è lo stesso e il giudizio di Equles non è uguale, significa che l'elemento non esiste ed esiste;



Usiamo l'oggetto Test2, che sovrascrive i metodi equals e hashCode dell'oggetto. Qui, si consideri l'oggetto Test2 la stessa istanza purché id e a siano uguali, e ovviamente può essere qualcos'altro, dipende dai requisiti specifici




Precedente:Google Adsense modifica il codice PIN per ricevere l'indirizzo
Prossimo:Qual è il motivo per cui hai sbagliato la registrazione?
Pubblicato su 08/09/2017 08:53:26 |
L'intervallo è come una montagna, e chi si dedica altruisticamente vivrà per sempre
Pubblicato su 08/09/2017 15:01:50 |
Padrone di casa, non hai ancora finito di scrivere, vero?
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com