![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: C# ::: Coleções (Collections) ::: ArrayList |
Como embaralhar (shuffle) a ordem dos elementos em uma ArrayListQuantidade de visualizações: 11074 vezes |
|
Como embaralhar a ordem dos elementos em uma ArrayList Este trecho de código mostra como embaralhar a ordem dos elementos de um ArrayList. Note que aqui nós estamos usando uma lista de inteiros, mas o código funciona para qualquer tipo primitivo ou classe:
static void Main(string[] args){
// não esqueça
// using System.Collections;
// vamos criar um ArrayList de inteiros
ArrayList valores = new ArrayList();
valores.Add(1);
valores.Add(2);
valores.Add(3);
valores.Add(4);
valores.Add(5);
valores.Add(6);
valores.Add(7);
// vamos ambaralhar a ordem dos elementos
embaralhar(valores);
// vamos ver o resultado
for(int i = 0; i < valores.Count; i++){
Console.Write("{0} ", valores[i]);
}
Console.WriteLine("\n\nPressione uma tecla para sair...");
Console.ReadKey();
}
// método que embaralha a ordem dos elementos do
// ArrayList
static void embaralhar(ArrayList lista){
// cria um objeto da classe Random
Random rnd = new Random();
// vamos embaralhar o ArrayList
for(int i = 0; i < lista.Count; i++){
int a = rnd.Next(lista.Count);
object temp = lista[i];
lista[i] = lista[a];
lista[a] = temp;
}
}
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
|
C - Como verificar a existência de uma substring em uma string usando a função strstr() da linguagem C |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





