1
resposta

[Projeto] Consolidando listas de produtos

Eu utilizei o método AddRange(é usado para adicionar vários elementos de uma vez), a diferença dele para o Add, é que no Add só adiciona um único item ao final da lista, já o AddRange adiciona todos os itens de outra coleção (como de uma lista ou de um Array).

List<string> produtosPrincipal = new List<string> { "Mouse", "Teclado", "Monitor", "Joystick"};
List<string> produtosSecundaria = new List<string> { "Headset", "Webcam", "Smartphone", "Mousepad"};

produtosPrincipal.AddRange(produtosSecundaria);

Console.WriteLine("Lista de produtos:");
foreach (string produto in produtosPrincipal)
{
    Console.WriteLine(produto);
}
1 resposta

Oi, Matheus! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da forma como você explicou a diferença entre Add e AddRange e aplicou isso na prática. Isso mostra que você não só entendeu o conceito, mas também sabe quando usar cada abordagem, o que é muito importante no dia a dia.

Você pode usar o método Contains para verificar se um item já existe na lista antes de adicionar, evitando duplicidades:


List<string> produtos = new List<string>();

string novoProduto = "Mouse";

if (!produtos.Contains(novoProduto))
{
    produtos.Add(novoProduto);
}

Console.WriteLine("Lista atualizada:");
foreach (string produto in produtos)
{
    Console.WriteLine(produto);
}

Esse código verifica se o item já existe antes de adicionar, evitando repetições na lista.

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