Buscar

Na linguagem Java, a forma mais simples de armazenar os elementos de uma lista é com o uso de vetores (arrays), também conhecidos como “listas impl...

Na linguagem Java, a forma mais simples de armazenar os elementos de uma lista é com o uso de vetores (arrays), também conhecidos como “listas implementadas com arrays”. Entretanto, como a inserção ou retirada de elementos pode ocorrer em qualquer posição do vetor — além do fato de que a lista pode ter um tamanho indeterminado —, deve-se analisar se é mais pertinente implementar a lista como uma estrutura encadeada.
Sendo assim, considere a definição da classe “Produto” a seguir.
Fonte: Elaborada pela autora, 2019.
Agora, assinale a alternativa a seguir que contém a declaração de uma lista encadeada a partir da definição dada anteriormente.


e. Produto listaProdutos = new Produto();.

Essa pergunta também está no material:

Atividade 3-Estrutura de dados
10 pág.

Estrutura de Dados I Centro Universitário das Faculdades Metropolitanas UnidasCentro Universitário das Faculdades Metropolitanas Unidas

💡 1 Resposta

User badge image

Ed Verified user icon

Desculpe, mas a alternativa e. Produto listaProdutos = new Produto(); não representa a declaração de uma lista encadeada. Para criar uma lista encadeada em Java, você precisa criar uma classe específica para representar os nós da lista e implementar os métodos de inserção, remoção e acesso aos elementos. A declaração correta de uma lista encadeada seria algo como: ```java class No { Produto produto; No proximo; } No primeiro = new No(); No segundo = new No(); No terceiro = new No(); primeiro.produto = new Produto(); segundo.produto = new Produto(); terceiro.produto = new Produto(); primeiro.proximo = segundo; segundo.proximo = terceiro; terceiro.proximo = null; ``` Nesse exemplo, cada nó da lista possui um objeto Produto e uma referência para o próximo nó da lista. A última referência é nula, indicando o final da lista.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais