Entendendo o equals e hashCode

  Рет қаралды 30,046

AlgaWorks

AlgaWorks

Күн бұрын

Пікірлер: 91
@DevCunha62
@DevCunha62 6 ай бұрын
9 anos atrás e atemporal, explicação didática!
@DevaneiosInsalubres
@DevaneiosInsalubres 2 жыл бұрын
Me ajudou a entender, muito obrigado! Ótimo vídeo
@erfelipe
@erfelipe 7 жыл бұрын
Ótima didática. Muito boa a aula.
@danielaandrade7256
@danielaandrade7256 3 жыл бұрын
Didática excelente
@jonascbamt
@jonascbamt 4 жыл бұрын
Excelente explicação
@ruidinelsompantoja8806
@ruidinelsompantoja8806 10 жыл бұрын
parabens muito boa aula!!!!
@algaworks
@algaworks 10 жыл бұрын
Valeu Ruidinelsom! :)
@dannyrodrigues9444
@dannyrodrigues9444 3 жыл бұрын
Ótima aula
@carlosdanielam1
@carlosdanielam1 6 жыл бұрын
Vídeo direto é bem explicado.
@MateusSantos-sr9ov
@MateusSantos-sr9ov 4 жыл бұрын
Muito boa a aula
@DyegoCrisostomo
@DyegoCrisostomo 8 жыл бұрын
Aula Show!!!
@emmanuellima6715
@emmanuellima6715 2 жыл бұрын
AlgaWorks é o melhor de todos
@juniorosc
@juniorosc 7 жыл бұрын
muito legal esta aula, estou começando a avançar em java entendo tudo q vc explica. acho muito fácil. Não sei se já estou sabendo java ou sua explicações é muito boa. não tenho nenhum problema em entende-la. baixei o código e testei aqui no meu eclipse, deu tudo certo. parabéns.
@juniorosc
@juniorosc 7 жыл бұрын
ah assistir esta aula por causa de uma outra aula sua, q explicava os atalhos, e la tinha o hashcode... ai vi esta aula agora entendo pra q serve.
@ricardinhoakj6176
@ricardinhoakj6176 2 жыл бұрын
Mt bom. Vlw
@mariovizoli3136
@mariovizoli3136 10 жыл бұрын
Perfeito.. Gostei muito da aula e da ditática da apresentação, simples e direto..!! Parabéns..!!
@algaworks
@algaworks 10 жыл бұрын
Obrigado Mario. :)
@miller-dortmund
@miller-dortmund 10 жыл бұрын
Excelente explicação.
@algaworks
@algaworks 10 жыл бұрын
Valeu Ândreas, obrigado.
@jonasrocha2080
@jonasrocha2080 8 жыл бұрын
Muito bom
@carlalucio2940
@carlalucio2940 2 жыл бұрын
Obrigada pela aula fantástica! Super claro e objetivo!
@RafaelReis777
@RafaelReis777 10 жыл бұрын
Muito boa essa video aula, dificil achar material que explique bem hashCode e equals.
@algaworks
@algaworks 10 жыл бұрын
Valeu Rafael, obrigado.
@JerssonBacilioCruz
@JerssonBacilioCruz 8 жыл бұрын
Muito bom. Obrigado algawords !
@algaworks
@algaworks 8 жыл бұрын
+Jersson Eduardo Bacilio Cruz Obrigado! :)
@redemetal5118
@redemetal5118 4 жыл бұрын
Algawords? 😅😅😅
@Bruno_Moraes2023
@Bruno_Moraes2023 8 жыл бұрын
Nossa Ajudou muito, tava procurando fazia tempo ja, muito obrigado.
@algaworks
@algaworks 8 жыл бұрын
+Best Ever Que bom que conseguimos te ajudar! Esse é o nosso objetivo. Abraço!
@danilodequeiroz9520
@danilodequeiroz9520 10 жыл бұрын
Mucho bom, parabéns pelo trabalho!
@linedequeiros
@linedequeiros 10 жыл бұрын
Para de falar "mucho"! =P
@PutsBits
@PutsBits 7 жыл бұрын
Muito obrigado pelo vídeo.
@algaworks
@algaworks 7 жыл бұрын
Boa tarde Marcio, continue nos acompanhando em nossas redes sociais, que em breve teremos novidades. #EquipeAlgaWorks
@marcelobiberg9518
@marcelobiberg9518 8 жыл бұрын
Conteúdo muito bom, parabéns!
@algaworks
@algaworks 8 жыл бұрын
+Marcelo biberg Que bom que gostou Marcelo! Obrigada!
@anscx
@anscx 4 жыл бұрын
Em TRANSITIVIDADE eu conhecia por Silogismo Hipotético da álgebra de boole
@rennanmoura6498
@rennanmoura6498 9 жыл бұрын
Ótima explicação. Parabéns!
@algaworks
@algaworks 9 жыл бұрын
rennan moura Obrigado! :)
@leandro-barros
@leandro-barros 3 жыл бұрын
Olá, parabéns pelo conteúdo. Se utilizar lista do tipo ArrayList precisa sobrescrever o método hashCode? Ou seja o hashCode tem algum impacto na comparação de objetos em listas do tipo ArrayList?
@PedrodosSantosPereira
@PedrodosSantosPereira 8 жыл бұрын
Quanto mais eu estudo, mais vejo o quanto conhecia pouco. Parabéns pelas aulas e cursos, são muito bons.
@algaworks
@algaworks 8 жыл бұрын
+Pedro dos Santos Pereira Obrigada! Nosso intuito é ajudar sempre!
@GesielRodrigues
@GesielRodrigues 10 жыл бұрын
Excelente! Muito bem explicado!
@algaworks
@algaworks 10 жыл бұрын
Valei Gesiel. Obrigado.
@marcodaniel6227
@marcodaniel6227 9 жыл бұрын
muito bem explicado vlw
@jamoreirabh
@jamoreirabh 4 жыл бұрын
Perfeito! Simples, prático e fácil!
@wagnersantos8138
@wagnersantos8138 10 жыл бұрын
muito boa aula Parabéns
@algaworks
@algaworks 10 жыл бұрын
Valeu Wagner, obrigado.
@mF4310
@mF4310 10 жыл бұрын
Normandes, Ótima explicação com clareza objetividade e usando exemplos simples mais existentes em softwares reais, Desta maneira fica fácil absorver os conceitos propostos Aula digna do excelente professor que você é !!! Espero juntar um dinheiro logo para pode fazer alguns cursos da Algaworks.
@algaworks
@algaworks 10 жыл бұрын
Valeu Fábio, muito obrigado. :)
@eduardof.o2628
@eduardof.o2628 4 жыл бұрын
Explicação simplesmente perfeita. Didática nota 10 do Normandes. Obrigado.
@jonasaugustocampospaula6875
@jonasaugustocampospaula6875 8 жыл бұрын
Parabéns pela explicação, li diversos artigos e alguns manuais, mas sua explicação foi a que me permitiu terminar um exercício de um curso que estou fazendo, muito obrigado.
@JogaMrZetto
@JogaMrZetto 8 жыл бұрын
Qual seria o estilo de fonte usado pelo Normandes no eclipse? Sóo tem disponível para mac essa fonte?
@algaworks
@algaworks 8 жыл бұрын
+César Zeneratto A fonte é a Monaco. Não sei se tem só para Mac. Abraço.
@edil157
@edil157 10 жыл бұрын
Muito bom, ficou bem mais fácil pra entender!
@algaworks
@algaworks 10 жыл бұрын
Obrigado Edil.
@thyagosic
@thyagosic 8 жыл бұрын
Entendi que ao utilizarmos uma coleção do tipo Hash temos que implementar o equals e o hashcode ao utilizar o padrão Value Object? Qual a relação desse padrão com o hashcode?
@algaworks
@algaworks 8 жыл бұрын
+Thyago Campos Olá Thyago. O equals e o hashCode te ajudam a identificar um objeto e como armazená-lo em um a coleção que utiliza o código hash, até ai beleza! O Value Object normalmente é um objeto pequeno onde a igualdade entre eles não é baseado em uma chave, mas em todos os atributos, nesse caso, você precisa então usar o hashCode em todos os atributos. ;)
@thyagosic
@thyagosic 8 жыл бұрын
+algaworks Grato pelo esclarecimento.
@VinyPradoSa
@VinyPradoSa 9 жыл бұрын
Muito bom, Normandes. Estou me inscrevendo no canal para aprender mais...
@algaworks
@algaworks 9 жыл бұрын
Vinicius Francisco Prado Silva Que bom! Obrigado.
@SamBRGamesTutors
@SamBRGamesTutors 8 жыл бұрын
Muito bom! Tava travando num exercício que fala exatamente sobre isso e a explicação foi perfeita!
@algaworks
@algaworks 8 жыл бұрын
+Sam BR Que bom que conseguimos te ajudar! Abraço!
@EdvaldoSMatos
@EdvaldoSMatos 6 жыл бұрын
Show de bola a sua explicação, simples e totalmente objetiva.
@NivaldoRibeiro82
@NivaldoRibeiro82 7 жыл бұрын
Em uma classe que representa uma tabela no banco onde exista um ID (primaryKey), o hashcode e o Equals poderia ser implementados apenas com o ID?
@algaworks
@algaworks 7 жыл бұрын
Olá, tudo bem? Você pode deixar a sua dúvida na Comunidade Java da AlgaWorks, através desse link: alga.works/comunidadejava Criamos essa comunidade justamente para ajudar nossos seguidores e alunos. Por lá tanto os alunos e membros da comunidade quanto os instrutores dos cursos poderão te ajudar. Até mais e bons estudos! #equipeAlgaWorks
@2roberval
@2roberval 9 жыл бұрын
Parabéns !!!
@vaniltongomes5118
@vaniltongomes5118 9 жыл бұрын
Boa tarde Normandes, Para ver se consigo explicar um pouco melhor minha dúvida, seria melhor falar de software, ex: Se eu receber na empresa em que trabalho 10 Windows 7 Ultimate, criarei um SKU para diferenciá-lo de outro tipo de software; Minha dúvida é a seguinte: como farei para armazenar as 10 chaves diferentes que acompanham os 10 cds do wndows? Agradeço mais uma vez a atenção!
@algaworks
@algaworks 9 жыл бұрын
Olá Vanilton Gomes Existem algumas opções para você implementar. Uma delas é ter uma lista de chaves associadas há um produto.
@andre-analytics
@andre-analytics 6 жыл бұрын
Perfeita a aula cara! Parabénsssssssssss!
@vaniltongomes5118
@vaniltongomes5118 10 жыл бұрын
Nota mil para a explicação, tirou todas as dúvidas a respeito do tema que eu tinha até hoje, parabéns!
@algaworks
@algaworks 10 жыл бұрын
Que ótimo Vanilton que te ajudou assim. Obrigado pelo comentário. :)
@katmandumaldonado
@katmandumaldonado 8 жыл бұрын
Excelente didática Normandes, finalmente entendi o uso de hashcode e espero que os outros colegas também. Sempre que possível vou adquirir produtos da Algaworks, pois realmente desejam a satisfação do cliente. Continuem assim para melhor, por favooooor.. hehe. Abracos.
@MrDrynwhyl
@MrDrynwhyl 10 жыл бұрын
ola, eu posso usar esse métodos para impedir que um cpf que é só um atributo possa ser cadastrado duas vezes no banco?
@algaworks
@algaworks 10 жыл бұрын
Olá. Para verificar se já existe o CPF no banco de dados, o melhor seria você pesquisar antes de salvar o novo. E também deixar a coluna como UNIQUE no banco, tratando assim uma possível exceção.
@MrDrynwhyl
@MrDrynwhyl 10 жыл бұрын
obrigado
@algaworks
@algaworks 10 жыл бұрын
Ainda tem dúvidas sobre os métodos equals e hashCode do Java? Então aprenda nessa vídeo aula grátis! #videoaula #aulagrátis
@vaniltongomes5118
@vaniltongomes5118 9 жыл бұрын
algaworks Boa noite Normandes, para simplificar um pouco minha dúvida, eu acho que o melhor seria falar de software, se eu comprar 10 Windows 7 Ultimate e quiser cadastrar os 10, como poderia armazenar as10 chaves desse software que teria o mesmo "sku" para diferenciá-lo de outros softwares? Se leva-lo para o seu exemplo seria o serial number da impressora! Agradeço mais um vez a atenção!
@valdineicaus8050
@valdineicaus8050 9 жыл бұрын
Pode me dar uma ajuda com meu sistema?
@AndersonCaxeta
@AndersonCaxeta 10 жыл бұрын
Muito boa explicação, professor! Com relação ao forEach, como seria a implementação para apresentação de um atributo simples(Ex.: só o nome do produto), sem modificar o toString().
@algaworks
@algaworks 10 жыл бұрын
Valeu Anderson. Você poderia usar o lambda, por exemplo: produtos.forEach(p -> System.out.println(p.getNome()));
@devmateus9485
@devmateus9485 Жыл бұрын
@@algaworks ainda eh atual ou tem outra solucao mais recente? obrigado
@nsouzarj
@nsouzarj 6 жыл бұрын
Muito bem detalhado show agora entendi bem esse hascode
@vaniltongomes5118
@vaniltongomes5118 9 жыл бұрын
Boa noite Normandes, mais uma vez parabéns pela aula de equals e hashCode foi d+, seria possível você me tirar uma dúvida a respeito de uma outra parte desse assunto? É o seguinte, se eu der entrada para controle de 10 impressoras em uma empresa, como fazer para dar entrada nas 10 com mesmo modelo e 10 sku diferentes para um mesmo código? Ex: entrada nome = Impressora hp deskjet 2360 quantidade = 10 sku 01, 02, 03, 04,... Agradeço muito a atenção não só aqui mas também nas dúvidas respondidas após os webnários, valeu!
@algaworks
@algaworks 9 жыл бұрын
Vanilton Gomes Oi Vanilton. Que bom que gostou! Não entendi seu modelo muito bem e nem a dúvida também. Se puder detalhar um pouco mais, talvez eu possa ajudar.Abraço.
@tikorth4039
@tikorth4039 6 жыл бұрын
Melhor explicação sobre o assunto que já vi, parabéns ao Normades e ao pessoal da Algaworks por somar conhecimento aos colegas ouvintes.
@AlexMatosdaSilva
@AlexMatosdaSilva 10 жыл бұрын
Parabéns, muito bom o vídeo Normandes! Tenho uma dúvida relacionada, se você ou alguém aqui puder me ajudar ficarei agradecido. Estou com problemas para comparar com um campo e ordenar por outro. Por exemplo diferenciar por um ID e ordenar por frequência (ambos inteiros). Usando a interface Comparable se coloco o compareTo com um campo diferente do equals os resultados não são o esperado. Abraços
@AlexMatosdaSilva
@AlexMatosdaSilva 10 жыл бұрын
Finalmente caiu a ficha aqui. Eu estava usando TreeSet, aí nesse caso não poderia haver frequências (o campo do compareTo) repetidas. Resolveu mudar de TreeSet para ArrayList
@edgarfarias
@edgarfarias 5 жыл бұрын
Muito boa a aula e a explicação!!! Resolvi minha vida com relação ao tema.
@EltonN.n
@EltonN.n 8 жыл бұрын
Muito bom, Obrigado
@devnandoluz
@devnandoluz 5 жыл бұрын
Show! Não deixou passar nada!
@soniagoes
@soniagoes 6 жыл бұрын
ótimo !!
@divinofelix2611
@divinofelix2611 8 жыл бұрын
Muito boa explicação, parabéns.
Chega de NullPointerException! Use a classe Optional
34:15
AlgaWorks
Рет қаралды 16 М.
Atalhos e configurações para ganhar produtividade com Eclipse
41:13
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Interfaces - Curso Java e OO
31:53
AlgaWorks
Рет қаралды 21 М.
Utilizando múltiplos bancos de dados com Spring Boot
51:39
AlgaWorks
Рет қаралды 16 М.
02. Equals and HashCode Contract & Different Variations
11:19
Ankit Wasankar
Рет қаралды 62 М.
Padrão de projeto Strategy - Aula prática
22:48
AlgaWorks
Рет қаралды 52 М.
Introdução ao Lambda do Java 8
20:53
AlgaWorks
Рет қаралды 19 М.
Curso POO Java #06b - Encapsulamento
25:06
Curso em Vídeo
Рет қаралды 232 М.
Introdução à nova API de Datas do Java 8
26:19
AlgaWorks
Рет қаралды 9 М.
Porque Python é uma Linguagem RUIM
26:22
Augusto Galego
Рет қаралды 25 М.
7 Design Patterns EVERY Developer Should Know
23:09
ForrestKnight
Рет қаралды 141 М.
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН