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: 9641 vezes |
O método Reverse() da classe ArrayList é usado quando queremos inverter a ordem dos elementos da lista. Veja um exemplo: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 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: 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 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 |
AutoLISP - Como retornar o nome da layer atual do AutoCAD usando AutoLISP e a variável de sistema CLAYER |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |