Perguntas com a marcação «hashset»

Um HashSet encapsula operações que permitem a comparação de elementos em coleções. HashSets são freqüentemente usados ​​para determinar elementos únicos e sobrepostos em uma coleção.


13
Hashset vs Treeset
Eu sempre amei árvores, que agradável O(n*log(n))e a arrumação delas. No entanto, todo engenheiro de software que eu já conheci me perguntou claramente por que eu usaria um TreeSet. Do fundo do CS, acho que não importa muito o que você usa, e não me importo de mexer com funções …
496 java  hashset  treeset 

4
Definir: O que é um HashSet?
HashSet A estrutura de dados do C # HashSet foi introduzida no .NET Framework 3.5. Uma lista completa dos membros implementados pode ser encontrada na página HashSet MSDN . Onde é usado? Por que você gostaria de usá-lo?
420 c#  hashset 




2
Por que o HashSet <Point> é muito mais lento que o HashSet <string>?
Eu queria armazenar algumas localizações de pixels sem permitir duplicatas, então a primeira coisa que vem à mente é HashSet&lt;Point&gt;ou classes semelhantes. No entanto, isso parece ser muito lento em comparação com algo comoHashSet&lt;string&gt; . Por exemplo, este código: HashSet&lt;Point&gt; points = new HashSet&lt;Point&gt;(); using (Bitmap img = new Bitmap(1000, …


10
HashSet vs LinkedHashSet
Qual a diferença entre eles? Eu sei disso Um LinkedHashSet é uma versão ordenada do HashSet que mantém uma lista duplamente vinculada em todos os elementos. Use esta classe em vez do HashSet quando se importar com a ordem da iteração. Quando você repete um HashSet, o pedido é imprevisível, …


11
Quando devo usar o tipo HashSet <T>?
Estou explorando o HashSet&lt;T&gt;tipo, mas não entendo onde ele está nas coleções. Pode-se usá-lo para substituir um List&lt;T&gt;? Imagino que o desempenho de HashSet&lt;T&gt;a seja melhor, mas não pude ver o acesso individual a seus elementos. É apenas para enumeração?

4
Como o HashSet compara elementos para igualdade?
Eu tenho uma classe que é 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); } } Quando adiciono uma lista de objetos …
127 c#  hashset 



7
Coleção que permite apenas itens exclusivos em .NET?
Existe uma coleção em C # que não permite adicionar itens duplicados a ela? Por exemplo, com a classe boba 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 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.