Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Dominando Coleções em C#: Stacks, Queues, Lists e Hash Tables

Classes de coleção são classes especializadas para armazenamento e recuperação de dados. Essas classes fornecem suporte para stacks, queues, lists e hash tables. A maioria das classes de coleção implementa as mesmas interfaces.

Classes de coleção servem a vários propósitos, como alocar memória dinamicamente para elementos e acessar uma lista de itens com base em um índice. Essas classes criam coleções de objetos da classe Object, que é a classe base para todos os tipos de dados em C#.

Diversas Classes de Coleção e Seu Uso

A seguir estão as várias classes comumente usadas do namespace System.Collections:

Nº Classe e Descrição
1 ArrayList

Representa uma coleção ordenada de objetos que pode ser indexada individualmente.

É basicamente uma alternativa a um array. No entanto, diferentemente de array, você pode adicionar e remover itens de uma lista em uma posição especificada usando um índice e o array redimensiona-se automaticamente. Também permite alocação dinâmica de memória, adição, busca e ordenação de itens na lista.

2 Hashtable

Usa uma chave para acessar os elementos na coleção.

Uma hash table é usada quando você precisa acessar elementos usando uma chave, e pode identificar um valor de chave útil. Cada item na hash table tem um par chave/valor. A chave é usada para acessar os itens na coleção.

3 SortedList

Usa uma chave assim como um índice para acessar os itens em uma lista.

Uma sorted list é uma combinação de um array e uma hash table. Contém uma lista de itens que podem ser acessados usando uma chave ou um índice. Se você acessa itens usando um índice, é um ArrayList, e se acessa usando uma chave, é uma Hashtable. A coleção de itens é sempre ordenada pelo valor da chave.

4 Stack

Representa uma coleção last-in, first-out (último a entrar, primeiro a sair) de objetos.

É usado quando você precisa de acesso last-in, first-out de itens. Quando você adiciona um item na lista, é chamado de push (empilhar) e quando remove, é chamado de pop (desempilhar).

5 Queue

Representa uma coleção first-in, first-out (primeiro a entrar, primeiro a sair) de objetos.

É usado quando você precisa de acesso first-in, first-out de itens. Quando você adiciona um item na lista, é chamado de enqueue (enfileirar) e quando remove um item, é chamado de dequeue (desenfileirar).

6 BitArray

Representa um array da representação binária usando os valores 1 e 0.

É usado quando você precisa armazenar bits mas não sabe o número de bits antecipadamente. Você pode acessar itens da coleção BitArray usando um índice inteiro, que começa em zero.

Linguagem C

  1. Por Que Contexto Gera Insight na Coleta de Dados Industriais
  2. Dominando Collections em C#: Tutorial Prático com Exemplos do Mundo Real
  3. Counter do Python em collections: Contagem Eficiente, Atualização e Operações Aritméticas
  4. Dominando Java Collections: Guia Completo para Estruturas de Dados Eficientes
  5. Java 10: Interface do Coletor de Lixo e Full GC Paralelo para G1
  6. Java 9 Collection Factory Methods: Simplifique Criação de List, Set e Map Imutáveis
  7. 4 Táticas Comprovadas de Marketing que Todo Fabricante Deve Usar
  8. MIT Revela 'Dedo Escavador' Robótico que Detecta Objetos Enterrados com Sensores Táteis
  9. Lista de Verificação de Segurança Essencial: Itens-Chave a Verificar Antes de uma Inspeção OSHA
  10. Verificações Críticas em uma Bomba Centrífuga Após Desmontagem