Preguntas etiquetadas con hashset

Un HashSet encapsula operaciones que permiten la comparación de elementos en colecciones. Los hashSets se utilizan con frecuencia para determinar elementos superpuestos y únicos dentro de una colección.


13
Hashset vs Treeset
Siempre me han gustado los árboles, que bonito O(n*log(n))y el orden de ellos. Sin embargo, todos los ingenieros de software que he conocido me han preguntado claramente por qué usaría a TreeSet. Desde un entorno de CS, no creo que importe tanto lo que uses, y no me importa perder …
497 java  hashset  treeset 

4
Definir: ¿Qué es un HashSet?
HashSet La estructura de datos C # HashSet se introdujo en .NET Framework 3.5. Puede encontrar una lista completa de los miembros implementados en la página HashSet MSDN . Donde se usa ¿Por qué querrías usarlo?
420 c#  hashset 






10
HashSet vs LinkedHashSet
¿Cuál es la diferencia entre ellos? Yo sé eso LinkedHashSet es una versión ordenada de HashSet que mantiene una lista doblemente vinculada en todos los elementos. Use esta clase en lugar de HashSet cuando le importe el orden de iteración. Cuando itera a través de un HashSet, el orden es …


11
¿Cuándo debo usar el tipo HashSet <T>?
Estoy explorando el HashSet&lt;T&gt;tipo, pero no entiendo dónde se encuentra en las colecciones. ¿Se puede usar para reemplazar a List&lt;T&gt;? Me imagino que el rendimiento de HashSet&lt;T&gt;a será mejor, pero no pude ver el acceso individual a sus elementos. ¿Es solo para enumeración?

4
¿Cómo compara HashSet elementos para la igualdad?
Tengo una clase que es IComparable: public class a : IComparable { public int Id { get; set; } public string Name { get; set; } public a(int id) { this.Id = id; } public int CompareTo(object obj) { return this.Id.CompareTo(((a)obj).Id); } } Cuando agrego una lista de objetos de …
127 c#  hashset 



7
¿Colección que permite solo elementos únicos en .NET?
¿Hay una colección en C # que no le permita agregarle elementos duplicados? Por ejemplo, con la tonta clase de public class Customer { public string FirstName { get; set; } public string LastName { get; set; } public string Address { get; set; } public override int GetHashCode() { …
103 c#  set  hashset 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.