SóProvas


ID
2943682
Banca
VUNESP
Órgão
Câmara de Sertãozinho - SP
Ano
2019
Provas
Disciplina
Programação
Assuntos

No C#, a coleção HashSet:

Alternativas
Comentários
  • HashSet
        não permite elementos duplicados
        Utilizado para remover valores duplicados no array de strings
     

     

    Fonte: Deltel

  • ----------------------------------------------------------------------------------------------------------------------------------

    RESPOSTA: E  ==>  Não permite a inclusão de elementos duplicados

    ----------------------------------------------------------------------------------------------------------------------------------

    HASHSET<T>

    O HashSet<T> classe fornece operações de conjunto de alto desempenho. Um conjunto é uma coleção que não contém elementos duplicados, e cujos elementos estão em nenhuma ordem específica.

    Observação:

    HashSet<T> implementa o IReadOnlyCollection<T> interface começando com o .NET Framework 4.6; nas versões anteriores do .NET Framework, o HashSet<T> classe não implementou esta interface.

    A capacidade de um objeto HashSet<T> é o número de elementos que o objeto pode conter. A capacidade de um objeto HashSet<T> aumenta automaticamente à medida que elementos são adicionados ao objeto.

    O HashSet<T> classe baseia-se no modelo de conjuntos matemáticos e fornece operações de conjunto de alto desempenho semelhante ao acessar as chaves da Dictionary<TKey,TValue> ou Hashtable coleções. Em termos simples, o HashSet<T> classe pode ser pensada como um Dictionary<TKey,TValue> coleção sem valores.

    Um HashSet<T> coleção não está classificada e não pode conter elementos duplicados. Se a ordem ou elemento de duplicação é mais importante que o desempenho de seu aplicativo, considere usar o List<T> classe junto com o Sort método.

    HashSet<T> fornece muitas operações matemáticas de conjuntos, como a adição de conjunto (uniões) e subtração de conjunto. A tabela a seguir lista fornecido HashSet<T> operações e seus equivalentes matemáticos.

    Operação de HashSet   Matemática equivalente

    -------------------------------------------------------------

    UnionWith        União ou conjunto de adição

    IntersectWith      Interseção

    ExceptWith       Subtração de conjunto

    SymmetricExceptWith Diferença simétrica

    Além das operações de conjunto listadas, o HashSet<T> classe também fornece métodos para determinar igualdade de conjunto, sobreposição de conjuntos, e se um conjunto é um subconjunto ou superconjunto de outro conjunto.

    FONTE: Microsoft Docs

  • Nenhum "Set" permite elementos duplicados