1
resposta

Manipulando Listas

List<string> nomes = new List<string> { "Ana", "Carlos", "Mariana", "João", "Lúcia" };

nomes.Sort();
Console.WriteLine("Nomes da lista em ordem: ");
Console.WriteLine(string.Join(", ", nomes));

Console.WriteLine("-----------------------------------");

nomes.Reverse();
Console.WriteLine("Nomes da lista invertida a ordem: ");
Console.WriteLine(string.Join(", ", nomes));

Console.WriteLine("-----------------------------------");

string primeiro = nomes[0];
nomes.Remove(primeiro);
nomes.Add(primeiro);
Console.WriteLine("Após remover o primeiro e adicioná-lo: ");
Console.WriteLine(string.Join(", ", nomes));
Console.WriteLine("-----------------------------------");

Console.WriteLine($"O nome no indice 3 é: {nomes[3]}");
1 resposta

Oi, Matheus! Como vai?

Agradeço por compartilhar.

Gostei bastante de como você explorou diferentes operações com listas, como Sort(), Reverse() e a manipulação manual removendo e adicionando elementos. Isso mostra um bom entendimento de como a lista pode ser reorganizada de várias formas, além do uso de string.Join que deixou a saída bem mais limpa.

Uma dica interessante para o futuro é usar o método Find para buscar elementos específicos na lista de forma prática.


List nomes = new List { "Ana", "Carlos", "Mariana" };

string resultado = nomes.Find(nome => nome.StartsWith("M"));

Console.WriteLine(resultado);

Esse código busca o primeiro nome que começa com a letra "M" e imprime no console.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!