Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 24620|Répondre: 2

[Source] .net/c# HashSet pour ajouter des objets uniques

[Copié le lien]
Publié sur 07/09/2017 11:12:10 | | | |
.NET 3.5 inclut une nouvelle classe de collection dans l’espace de noms System.Collections.Generic : <T>HashSet. Cette classe de collection contient une liste non ordonnée d’éléments uniques. Cet ensemble s’appelle un « ensemble ». Set est un mot réservé, donc la classe a un autre nom, <T>HashSet. Le nom est facile à comprendre car cette collection est basée sur des valeurs de hachage, et l’insertion d’éléments est très rapide et ne nécessite pas de <T>réorganisation de la collection comme la classe List.
Nous préparons 3 collections, et les objets de la liste1 ne sont pas traités. Les objets dans list2 supplantent certaines méthodes, et list3 contient des types de chaînes



Le code est le suivant :

1. Si la valeur du code de hachage n’est pas la même, cela signifie qu’il s’agit d’un nouvel élément, store ;

2,Si la valeur du code de hachage est la même et que les équles sont jugés égaux, cela signifie que l’élément existe déjà et n’existe pas

3. Si la valeur du code de hachage est la même et que le jugement d’Equles n’est pas égal, cela signifie que l’élément n’existe pas et existe ;



Nous utilisons l’objet Test2, qui supprime les méthodes equals et hashCode de l’objet. Ici, considérons l’objet Test2 comme la même instance tant que l’id et le a sont identiques, et bien sûr cela peut être autre chose, cela dépend des exigences spécifiques




Précédent:Google Adsense modifie le code PIN pour recevoir l’adresse
Prochain:Quelle est la raison de votre barre d’inscription ?
Publié sur 08/09/2017 08:53:26 |
L’intervalle est comme une montagne, et ceux qui se consacrent sans altruisme vivront éternellement
Publié sur 08/09/2017 15:01:50 |
Propriétaire, vous n’avez pas fini d’écrire, n’est-ce pas ?
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com