perfeita a aula, muito obrigado. caso alguem tiver com problema na parte de printar o "Teste" ou, no caso do video, "AC" na classe elemento, voce precisa gerar um @Override na classe "Elemento" ou "No" da seguinte forma: @Override public String ToString (){ return valor; } Sem a sobrescrita do método toString, quando você chama: System.out.println(lista.getPrimeiro()); ou System.out.println(lista.getUltimo()); O java usa a implementação padrão de ToString da classe 'Objetct' que faz com que a saida fique: NomeDaClasse@IdentificadorHexadecimal se voce não tiver encontrado esse problema, ele ja foi gerado pelo Alt+insert, essa dica é mais pra quem vai fazer do zero
Cara, muito bom, uma verdadeira aula de criação de estrutura de dados e ainda com Java, da hora! Deveria escrever um livro de criar e explicar estrutura de dados com Java e explicando da mesma forma nesses vídeos! Muito bom, parabéns!
Excelente professor, tô aqui em Fortaleza-Ce voltando a aprender programação, em busca de uma recolocação profissional, e suas aulas estão me ajudando muito! 2022 iniciando com o pé direito! Obrigado.
Ótima aula. Finalmente consegui entender um pouco sobre lista ligada. . Comigo deu um pequeno problema. Depois de adicionar a Bahia e colocar "this.tamanho++;" ele adiciona mais 2 ao invés de mais 1 Ai minha lista ficou com Acre e Bahia, porém dizendo que tem 3 elementos. Se eu não adicionar o ""this.tamanho++;" depois de adicionar a Bahia. Ele reconhece a Bahia como último, porém diz que so tem 1 elemento na lista.
Neste algoritmo eu só não entendi como ele grava vários valores na lista, se só tem uma variável que guarda o primeiro e outro que guarda o último. Por exemplo, em quais variáveis ele guardou estes 4 estados e guarda mais ainda, sendo que não tem um array...
Olá, Daniel. Cada elemento tem uma variável dentro dele que guarda o próximo, por isso se chama lista ligada. Talvez valha a pena assistir à aula pausadamente.
@@leguarino Entendi aqui, no método adicionar cada vez que ele faz Elemento novoElemento = new Elemento(novoValor), ele cria um "novo objeto" e esses objetos diferentes na memória serão ligados e formarão a lista.
Então você precisa assistir à playlist de lógica na plataforma gratuita talent.fatecoins.com.br fazendo o código de cada aula, pra vc ter o conhecimento base necessário pra aprender Estruturas de dados
Qua aula incrível, professor muito obrigada. Desejo o melhor para a sua vida
Que super aula...didática e fluência incrível desse Professor. Só não aprende quem não quer.
perfeita a aula, muito obrigado.
caso alguem tiver com problema na parte de printar o "Teste" ou, no caso do video, "AC"
na classe elemento, voce precisa gerar um @Override na classe "Elemento" ou "No" da seguinte forma:
@Override
public String ToString (){
return valor;
}
Sem a sobrescrita do método toString, quando você chama:
System.out.println(lista.getPrimeiro());
ou
System.out.println(lista.getUltimo());
O java usa a implementação padrão de ToString da classe 'Objetct' que faz com que a saida fique:
NomeDaClasse@IdentificadorHexadecimal
se voce não tiver encontrado esse problema, ele ja foi gerado pelo Alt+insert, essa dica é mais pra quem vai fazer do zero
Parabéns pela didática, Professor Leandro!
Você supera de longe meus Professores da Universidade!!!
Obrigado, Guilherme!
Nunca vi alguém da Estrutura de dados tão bem em Java, Muito bom mano, ganho mais um escrito
Muito boa a sua didática....Parabéns pelo conteúdo.👏👏👏👏👏
Aula muito boa!!!
2024 aqui estudando uma aula ótima de 4 anos atrás
Mas que homem maravilhoso!
Meu Amigo que didática fantástica Parabéns, encontrei seus vídeos para para tirar duvidas de Arvores mas gostei tanto que tô assistindo tudo.
Cara, muito bom, uma verdadeira aula de criação de
estrutura de dados e ainda com Java, da hora!
Deveria escrever um livro de criar e explicar estrutura de dados
com Java e explicando da mesma forma nesses vídeos!
Muito bom, parabéns!
Ótima explicação!
Excelente professor, tô aqui em Fortaleza-Ce voltando a aprender programação, em busca de uma recolocação profissional, e suas aulas estão me ajudando muito! 2022 iniciando com o pé direito! Obrigado.
Fico feliz por isso, Saulo. Desejo todo sucesso a vc.
Ótima aula. Finalmente consegui entender um pouco sobre lista ligada.
.
Comigo deu um pequeno problema.
Depois de adicionar a Bahia e colocar
"this.tamanho++;"
ele adiciona mais 2 ao invés de mais 1
Ai minha lista ficou com Acre e Bahia, porém dizendo que tem 3 elementos.
Se eu não adicionar o ""this.tamanho++;" depois de adicionar a Bahia.
Ele reconhece a Bahia como último, porém diz que so tem 1 elemento na lista.
que didática de excelência!!!!
explicação linda sobre as listas mano, parabens.
Obrigado
😍😍😍😍 já compartilhei
Parabens! Optima explicacao.
Muito boa aula
Muito obrigado
Nossa, tu me ajudou tanto, mt obggg!
👏👏👏👏👏👏
Neste algoritmo eu só não entendi como ele grava vários valores na lista, se só tem uma variável que guarda o primeiro e outro que guarda o último. Por exemplo, em quais variáveis ele guardou estes 4 estados e guarda mais ainda, sendo que não tem um array...
Olá, Daniel. Cada elemento tem uma variável dentro dele que guarda o próximo, por isso se chama lista ligada. Talvez valha a pena assistir à aula pausadamente.
@@leguarino Entendi aqui, no método adicionar cada vez que ele faz Elemento novoElemento = new Elemento(novoValor), ele cria um "novo objeto" e esses objetos diferentes na memória serão ligados e formarão a lista.
@@Daniel.R.F isso
To vendo a aula pela 4 vez. Meu cérebro de formiga não me permite entender isso fácilmente.
Alguma dúvida específica?
@leguarino Pior que não mano, complicado de entender pra mim é a parte lógica e a funcionalidade de cada método.
Então você precisa assistir à playlist de lógica na plataforma gratuita talent.fatecoins.com.br fazendo o código de cada aula, pra vc ter o conhecimento base necessário pra aprender Estruturas de dados
@@leguarino Mano, o curso sobre oo tá na parte de lógica de programação?
assistido em 14/01/2023, 17:43
o senhor tem aula incia de c#?
Cara, eu não consigo entender. Onde você definiu o próximo do primeiro elemento da lista ligada?
Cara, vale a pena assistir à aula pausando, se possível
Que didática Sensacional 👏
Oi professor. Estou a gostar da aula, mas como faço para adicionar os elementos no início da lista ?
Sabendo que já tenho alguns elementos na lista
public void adicionarNoInicio(String novoValor){
Elemento novoElemento = new Elemento(novoValor);
if (this.primeiro == null){
this.primeiro = novoElemento;
this.ultimo = novoElemento;
this.tamanho++;
}else{
novoElemento.setProximo(this.primeiro);
this.primeiro = novoElemento;
this.tamanho++;
}
}
@@leguarino só uma pequena otimização: se for vazio, basta chamar a função adiciona(novoValor)
professsor pode usar ide vscond?
Pode usar o VSCODE