Você está aqui: C# ::: Coleções (Collections) ::: ArrayList |
Usando o método Reverse() para inverter a ordem dos elementos (itens) de uma ArrayListQuantidade de visualizações: 9785 vezes |
O método Reverse() da classe ArrayList é usado quando queremos inverter a ordem dos elementos da lista. Veja um exemplo:----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
static void Main(string[] args){
// não se esqueça
// using System.Collections;
// Cria o ArrayList
ArrayList lista = new ArrayList();
// Adiciona 5 inteiros
lista.Add(30);
lista.Add(2);
lista.Add(98);
lista.Add(1);
lista.Add(7);
// Percorre os elementos da ArrayList na ordem original
foreach (int valor in lista)
Console.Write("{0} ", valor);
// vamos inverter a ordem dos elementos
lista.Reverse();
// Percorre os elementos da ArrayList na ordem invertida
Console.WriteLine();
foreach (int valor in lista)
Console.Write("{0} ", valor);
Console.Write("\n\nPressione uma tecla para sair...");
Console.ReadKey();
}
Ao executarmos este trecho de código teremos o seguinte resultado: 30 2 98 1 7 7 1 98 2 30 É possível também inverter apenas uma faixa dos elementos. Neste caso só precisamos fornecer o índice inicial (começando em 0) e a quantidade de itens na faixa. Veja: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
static void Main(string[] args){
// não se esqueça
// using System.Collections;
// Cria o ArrayList
ArrayList lista = new ArrayList();
// Adiciona 5 inteiros
lista.Add(30);
lista.Add(2);
lista.Add(98);
lista.Add(1);
lista.Add(7);
// Percorre os elementos da ArrayList na ordem original
foreach (int valor in lista)
Console.Write("{0} ", valor);
// vamos inverter a ordem dos elementos três primeiros elementos
lista.Reverse(0, 3);
// Percorre os elementos da ArrayList na nova ordem
Console.WriteLine();
foreach (int valor in lista)
Console.Write("{0} ", valor);
Console.Write("\n\nPressione uma tecla para sair...");
Console.ReadKey();
}
Agora teremos o seguinte resultado: 30 2 98 1 7 98 2 30 1 7 O método Reverse() pode lançar uma das três exceções abaixo: ArgumentOutOfRangeException - Esta exceção será levantada se o valor de índice inicial for menor que zero ou a quantidade de elementos que participarão da operação for menor que 0. ArgumentException - Os valores de índice inicial ou a quantidade de elementos não são valores válidos para a faixa de elementos na ArrayList. NotSupportedException - A ArrayList é somente-leitura (read-only). |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
|
QGIS - Como definir o título do projeto do QGIS usando PyQGIS e a função setTitle() da classe QgsProject Java - Exercícios Resolvidos de Java - Como converter decimal em binário em Java usando o laço while |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






