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

Tutorial C# ArrayList com exemplos

O que é ArrayList em C#?


A coleção ArrayList é semelhante ao tipo de dados Arrays em C#. A maior diferença é a natureza dinâmica da coleção de listas de arrays.

Para arrays, você precisa definir o número de elementos que o array pode conter no momento da declaração do array. Mas no caso da coleção Array List, isso não precisa ser feito de antemão. Os elementos podem ser adicionados ou removidos da coleção Array List a qualquer momento. Vejamos as operações disponíveis para a coleção de lista de arrays com mais detalhes.

Declaração de uma lista de matrizes


A declaração de um ArrayList é fornecida abaixo. Uma lista de matrizes é criada com a ajuda do tipo de dados ArrayList. A palavra-chave “new” é usada para criar um objeto de um ArrayList. O objeto é então atribuído à variável a1. Então agora a variável a1 será usada para acessar os diferentes elementos da lista de arrays.
ArrayList a1 = new ArrayList()

Adicionando elementos a um array


O método add é usado para adicionar um elemento ao ArrayList. O método add pode ser usado para adicionar qualquer tipo de elemento de tipo de dados à lista de matrizes. Assim, você pode adicionar um Integer, ou uma string, ou até mesmo um valor booleano à lista de arrays. A sintaxe geral do método de adição é fornecida abaixo
ArrayList.add(element)

Abaixo estão alguns exemplos de como o método “add” pode ser usado. O método add pode ser usado para adicionar vários tipos de dados à coleção Array List.

Abaixo você pode ver exemplos de como podemos adicionar Strings de Integer e até mesmo valores booleanos à coleção Array List.

Agora vamos ver isso funcionando em um nível de código. Todo o código abaixo mencionado será gravado em nosso aplicativo de console. O código será gravado em nosso arquivo Program.cs.

No programa abaixo, escreveremos o código para criar uma nova lista de arrays. Também mostraremos para adicionar elementos e exibir os elementos da lista Array.


using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args)
  {
   ArrayList a1 = new ArrayList();
   a1.Add(1);
   a1.Add("Example");
   a1.Add(true);
   
   Console.WriteLine(a1[0]);	  
   Console.WriteLine(a1[1]);
   Console.WriteLine(a1[2]);
   Console.ReadKey();
  }
 }
}

Explicação do código:-
  1. A primeira etapa é usada para declarar nossa lista de matrizes. Aqui estamos declarando a1 como uma variável para armazenar os elementos de nossa lista de arrays.
  2. Em seguida, usamos a palavra-chave add para adicionar o número 1 , a String "Example" e o valor booleano 'true' à lista de matrizes.
  3. Em seguida, usamos o método Console.WriteLine para exibir o valor de cada elemento de listas de matriz no console. Você notará que, assim como os arrays, podemos acessar os elementos por meio de suas posições de índice. Assim, para acessar a primeira posição da Array List, usamos a posição do índice [0]. E assim por diante.

Se o código acima for inserido corretamente e o programa for executado, a seguinte saída será exibida.

Saída:



A partir da saída, você pode ver que todos os elementos da lista de arrays são enviados para o console.

Vejamos mais alguns métodos que estão disponíveis como parte do ArrayList.

Contagem


Este método é usado para obter o número de itens na coleção ArrayList. Abaixo está a sintaxe geral desta instrução.

ArrayList.Count() – Este método retornará o número de elementos que a lista de array contém.

Contém


Este método é usado para ver se um elemento está presente na coleção ArrayList. Abaixo está a sintaxe geral desta declaração

ArrayList.Contains(element) – Este método retornará true se o elemento estiver presente na lista, senão retornará false.

RemoverEm


Este método é usado para remover um elemento em uma posição específica na coleção ArrayList. Abaixo está a sintaxe geral desta declaração

ArrayList.RemoveAt(index) – Este método removerá um elemento de uma posição específica da Lista de Array.

Agora vamos ver isso funcionando em um nível de código. Todo o código abaixo mencionado será gravado em nosso aplicativo de console. O código será gravado em nosso arquivo Program.cs.

No programa abaixo, escreveremos o código para ver como podemos usar os métodos mencionados acima.


using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args)
  {
   ArrayList a1 = new ArrayList();
   a1.Add(1);
   a1.Add("Example");
   a1.Add(true);
   
   Console.WriteLine(a1.Count);
   Console.WriteLine(a1.Contains(2));
   Console.WriteLine(a1[1]);
   a1.RemoveAt(1);
   Console.WriteLine(a1[1]);
   Console.ReadKey();
  }
 }
}

Explicação do código:-
  1. Então, a primeira propriedade que estamos vendo é a propriedade Count. Estamos obtendo a propriedade Count da lista de matrizes a1 e, em seguida, gravando-a no Console.
  2. Na segunda parte, estamos usando o método Contains para ver se o ArrayList a1 contém o elemento 2. Em seguida, gravamos o resultado no Console por meio do comando Writeline.
  3. Por fim, para mostrar o método Remover elemento, estamos realizando as etapas abaixo
    1. Primeiro, escrevemos o valor do elemento na posição Index 1 da lista de arrays no console.
    2. Em seguida, removemos o elemento na posição Index 1 da lista de matrizes.
    3. Finalmente, escrevemos novamente o valor do elemento na posição Index 1 da lista de arrays no console. Este conjunto de etapas fornecerá uma boa ideia se o método de remoção funcionará como deveria.

Se o código acima for inserido corretamente e o programa for executado, a seguinte saída será exibida.

Saída:



Por que o último valor é verdadeiro?

Se você vir a sequência de eventos, o elemento Example é removido da matriz porque está na posição 1. A posição 1 da matriz é substituída pelo que estava na posição 2 anterior, cujo valor é 'true'

Resumo


A coleção Array List é usada para armazenar um grupo de elementos. A vantagem da coleção de lista Array é que ela é dinâmica. Você pode adicionar e remover elementos em tempo real para a coleção de lista de matrizes.

Linguagem C

  1. C++ do… while loop com exemplos
  2. Ponteiros C++ com exemplos
  3. Sobrecarga do operador C++ com exemplos
  4. Funções C++ com exemplos de programas
  5. PDF Tutorial C#:Exemplos Iniciantes (Baixe Agora)
  6. Python String count() com EXEMPLOS
  7. Função Python round() com EXEMPLOS
  8. Função Python map() com EXEMPLOS
  9. Python Timeit() com exemplos
  10. Python List count() com EXEMPLOS