Estrutura de Dados com Java | Lista Encadeada | 07: Adicionar Elemento em qualquer posição da lista

  Рет қаралды 2,466

Loiane Groner

Loiane Groner

Күн бұрын

Пікірлер
@CarlosHenrique-rk8pp
@CarlosHenrique-rk8pp Жыл бұрын
Esse seu curso é incrível! Por favor, não pare. Obrigado pelo conteúdo
@lastx4828
@lastx4828 5 ай бұрын
Ola Loiane, muito obrigado por essa aula. Ao decorrer da aula notei uma incongruencia com o metodo adicionar (int posicao, T elemento), ele ao inves de inserir o elemento na posicao que desejamos, ele insere na posicao a seguir, o que nao vai de acordo com o comportamente da LinkedList do proprio java. Portanto proponho a seguinte solução: public void adicionar(int posicao , T elemento){ if(posicao == 0){ this.adicionaInicio(elemento); } else if(posicao == tamanho){ this.adicionar(elemento); } else{ No anterior = this.buscaNo(posicao - 1); No proximoNo = anterior.getProximo(); No novoNo = new No(elemento, proximoNo); anterior.setProximo(novoNo); } } A solucao resume-se em ao inves de buscar pelo no na posicao dada, buscar exactamente na anterior que seria posicao - 1.
@heitorgoncalez4810
@heitorgoncalez4810 Жыл бұрын
Jesus seja louvado!!! Muito obrigado Loiane por voltar o curso!!!
@Eduardonms
@Eduardonms 9 ай бұрын
Como sempre, ajudando a comunidade. Adorei o vídeo. Explicação bem detalhada. Muito obrigado.👏🏻👍🏻
@rafaelsammarco5367
@rafaelsammarco5367 11 ай бұрын
Melhor de todos....estrutura de dados faz parte do alfabeto na programação!! obrigado pelos ensinamentos sempre..!!!
@whiteclock4959
@whiteclock4959 Жыл бұрын
Vlw pela aula prof
@InVunter
@InVunter Жыл бұрын
Dica aos iniciantes: Num caso de código real e mais avançado, seria interessante refratorar os métodos para q façam bom uso do overload. O método adiciona só com o elemento sempre adiciona no final da lista, então ele poderia simplesmente chamar adiciona(this.tamanho + 1, elemento), etc. Assim apenas 1 método fica responsável pela real inserção e aplica as validações e regras necessárias. Refratorando apenas um pouco vc consegue aplicar bem o conceito de Single responsability, abstração e usar o overload disponibilizado pela linguagem
@danilodesignerdd
@danilodesignerdd 10 ай бұрын
Brabíssima! Que Deus te abençoe, por favor, continue com seus conteúdos. Muito eficaz sua explicação e didática, parabéns! Lembro que na faculdade foi sofrido aprender kkkkk (ainda mais usando ponteiros na mão com C)
@app2028
@app2028 Жыл бұрын
Tu pra mim e a maior referência java no Brasil 🎉🎉🎉
@rukasu7044
@rukasu7044 Жыл бұрын
Curso incrível e essencial! Continuaaaa!
@app2028
@app2028 Жыл бұрын
Quanta honra coloquei o primeiro like 🎉🎉🎉
@julianorodriguesdasilva9141
@julianorodriguesdasilva9141 Жыл бұрын
Muito bom
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 61 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
kit upgrade no pc básico: Gastei "50 reais" e ganhei o dobro de desempenho.
11:13
Garimpando a Gambiarra
Рет қаралды 1,3 М.
CRUD Angular + Spring | 56: Erros de Validação da API
31:38
Loiane Groner
Рет қаралды 2,4 М.
Dependency Injection, The Best Pattern
13:16
CodeAesthetic
Рет қаралды 898 М.
Estrutura de Dados com Java | Lista Encadeada | Introdução
19:13
Loiane Groner
Рет қаралды 50 М.
A Solidão do Despertar Espiritual
17:07
Qualquer Estrada
Рет қаралды 42 М.
Building Real-time Apps with Go | Azim Pulat
54:58
Azim Pulat
Рет қаралды 54 М.