Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 24620|Respuesta: 2

[Fuente] .net/c# HashSet para añadir objetos únicos

[Copiar enlace]
Publicado en 7/9/2017 11:12:10 | | | |
.NET 3.5 incluye una nueva clase de colección en el espacio de nombres System.Collections.Generic: HashSet<T>. Esta clase de colección contiene una lista no ordenada de elementos únicos. Este conjunto se llama "conjunto". Set es una palabra reservada, por lo que la clase tiene otro nombre, <T>HashSet. El nombre es fácil de entender porque esta colección se basa en valores hash, y la inserción de elementos es muy rápida y no requiere <T>reorganizar la colección como la clase List.
Preparamos 3 colecciones y los objetos de la lista 1 no se procesan. Los objetos en list2 anulan algunos métodos, y list3 contiene tipos de cadenas



El código es el siguiente:

1. Si el valor del código hash no es el mismo, significa que es un elemento nuevo, almacenar;

2,Si el valor del código hash es el mismo y se consideran iguales los equles, significa que el elemento ya existe y no existe

3. Si el valor del código hash es el mismo y el juicio de Equles no es igual, significa que el elemento no existe y existe;



Usamos el objeto Test2, que anula los métodos iguales y hashCode del objeto. Aquí, consideremos que el objeto Test2 es la misma instancia siempre que el id y el a sean iguales, y por supuesto puede ser otra cosa, depende de los requisitos específicos




Anterior:Google Adsense modifica el código PIN para recibir la dirección
Próximo:¿Cuál es la razón de tu barra de registro?
Publicado en 8/9/2017 8:53:26 |
El intervalo es como una montaña, y quienes se entregan desinteresadamente vivirán para siempre
Publicado en 8/9/2017 15:01:50 |
Casero, ¿no ha terminado de escribir, verdad?
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com