Pare de retornar NULL, use OPTIONAL do JAVA 8!

  Рет қаралды 20,538

RinaldoDev

RinaldoDev

Күн бұрын

Пікірлер: 93
@rinaldodev
@rinaldodev 5 жыл бұрын
Deixe um comentário com sua dúvida, ou sugestão de próximos vídeos! LINK PARA O GUIA GRATUITO: bit.ly/java6para8 Códigos no GitHub: github.com/rinaldodev/java8-lambda-streams Twitter: twitter.com/rinaldodev Facebook: facebook.com/rinaldodev/ LinkedIn: www.linkedin.com/in/rinaldodev/ GitHub: github.com/rinaldodev Site/Blog: rinaldo.dev
@esnaydergarcia1770
@esnaydergarcia1770 Жыл бұрын
Lá na empresa que eu trabalho, sempre que chega alguém novo que ainda não tenha tanta experiência, eu recomendo essa tua playlist. Conteúdo top demais.
@rinaldodev
@rinaldodev Жыл бұрын
Certíssimo! Muito obrigado pelo reconhecimento! Obrigado e sugere pra galera virar membro! haha
@Cecil_Augus
@Cecil_Augus Жыл бұрын
"agora ele não é mais um intzinho" foi a melhor parte do vídeo 😂
@lucasalves1541
@lucasalves1541 2 жыл бұрын
É por isso que amo a área de TI, é rica em conteúdo de qualidade e de pessoas sensassionais que compartilham conhecimento como você!!! Obrigado pelo seu tempo e dedicação por nós!!
@SoldierDan
@SoldierDan 2 жыл бұрын
O uso do optional trouxe mais qualidade para as minhas aplicações. Obrigado!
@rinaldodev
@rinaldodev 2 жыл бұрын
Certamente essa é a ideia!
@josuereis6367
@josuereis6367 2 жыл бұрын
E eu achando que sabia muita coisa de Java... Cara, simplesmente sensacional seu conteúdo! Me tornei discípulo!
@rinaldodev
@rinaldodev 2 жыл бұрын
Valeu, Josue!
@capitaosamuka
@capitaosamuka 3 жыл бұрын
Olá Reinaldo, suas aulas são top. Não deixa de produzir conteúdos, estou aprendendo de forma simples e objetiva com suas aulas.
@rinaldodev
@rinaldodev 3 жыл бұрын
Boa, Douglas! Bons estudos e compartilha com os colegas!
@alessandrofranca4304
@alessandrofranca4304 3 жыл бұрын
Show, parabéns pelo conteúdo!
@rinaldodev
@rinaldodev 3 жыл бұрын
Valeu, Alessandro!
@moiseseduardo3820
@moiseseduardo3820 Жыл бұрын
Muito bom! Vou atrás dos vídeos recomendados dentro deste.
@lucasc1035
@lucasc1035 Жыл бұрын
muy bien explicado profesor!!! estamos migrando en mi empresa una aplicación grails2 a grails5, y como está basado en java ahora se podrá hacer código con estas funcionalidades java8 !! groovy que usa grails 2 aún no lo soportaba bien a java8 y lamentablemente me estaba quedando obsoleto. saludos desde Argentina!!
@Um_Zuca_Dev_Na_Ilha_da_Madeira
@Um_Zuca_Dev_Na_Ilha_da_Madeira 2 жыл бұрын
Tem que deixar sem um joinha Rinaldo, é espetacular o seus videos.
@Airton8
@Airton8 2 жыл бұрын
Parabéns! Me ajudou muito mais uma vez!
@davidwelber
@davidwelber 4 ай бұрын
Muito obrigado pelo conhecimento meu camarada.
@taiguaranascimento2347
@taiguaranascimento2347 3 ай бұрын
Cara, vc é fora de série
@glailsonleoncio2956
@glailsonleoncio2956 3 жыл бұрын
Parabéns pelo vídeos, muito bom mesmo.
@rinaldodev
@rinaldodev 3 жыл бұрын
Muito obrigado, Glailson! O curso inteiro é bem interessante, recomendo assistir por completo!
@douglas2085
@douglas2085 Жыл бұрын
Na minha trilha de Java, assim que saímos de poo, fomos pra BD, depois começamos a ver CRUD, autenticação... Eu via o professor escrevendo streams, optional, mas não fazia ideia do que tava acontecendo... Obrigado pelos ensinamentos
@felipemacedocomputacao
@felipemacedocomputacao 3 жыл бұрын
Vc ensina muito bem. 😀
@rinaldodev
@rinaldodev 3 жыл бұрын
Valeu, Felipe! Bons estudos e vamos juntos!
@davidabreu3717
@davidabreu3717 2 жыл бұрын
Rinaldo, que video didático! To acompanhando seus videos de quarkus também. Conteudo excelente, parabéns!
@rinaldodev
@rinaldodev 2 жыл бұрын
Bons estudos, David!
@rafaelbatistaoliveira3093
@rafaelbatistaoliveira3093 5 жыл бұрын
Parabéns, muito boa a sua didática! Continue trazendo esses conteúdos
@rinaldodev
@rinaldodev 5 жыл бұрын
Valeu, Rafael! Vou continuar sim, tem muita coisa por vir!
@tiagocorrea2163
@tiagocorrea2163 2 жыл бұрын
Muito didático! Adoro ver seus vídeos para estudar para meu estágio, ansioso para novos tópicos
@DiegoOliveiraProf
@DiegoOliveiraProf 2 жыл бұрын
massa cara, ótima revisão!
@rinaldodev
@rinaldodev 2 жыл бұрын
Que bom que curtiu, Diego!
@elciocestaritaira2483
@elciocestaritaira2483 4 жыл бұрын
Muito boa a sua explicação.
@juniorluis890
@juniorluis890 3 жыл бұрын
Otima aula, gostei que aparece os temas abordados e voce com paralelo com a aula, deu um toque mais humano a aula, muito obrigado por compartilhar seu conhecimento, irei ver todos os videos do seu canal!!! obrigado.
@rinaldodev
@rinaldodev 3 жыл бұрын
Valeu pelos detalhes no reconhecimento, Junior! 😁
@lipenscm
@lipenscm 4 жыл бұрын
Cara, parabéns pelo conteúdo e pela forma como apresentou.
@rinaldodev
@rinaldodev 4 жыл бұрын
Valeu, Filipe! O feedback é importantíssimo!!
@rharisonl
@rharisonl 9 ай бұрын
Valeu mano, muito claro a explicação.
@aln_soares
@aln_soares 3 ай бұрын
Que excelência de conteudos. Obrigado
@TarisHenrique
@TarisHenrique 8 ай бұрын
Obrigado por esse excelente conteúdo
@suleimandiveriosallum3756
@suleimandiveriosallum3756 3 жыл бұрын
Cara, vc eh foda!
@rolmertelis
@rolmertelis 2 жыл бұрын
Perfeito. Uma adaptação que enriqueceria o assunto, seria trabalhar com tipos definidos pelo usuário.
@rinaldodev
@rinaldodev 2 жыл бұрын
Fala, Praia. É algo que quis fazer há algum tempo, mas como tem muito conteúdo interessante pra falar, as vezes é difícil priorizar.
@marcos0ellys
@marcos0ellys 3 жыл бұрын
Que top, muito obrigado por compartilhar seu conhecimento.
@rinaldodev
@rinaldodev 3 жыл бұрын
Valeu, Marcos! Que bom que ajudou!
@jeffersonbatistamagalhaes7600
@jeffersonbatistamagalhaes7600 5 жыл бұрын
Obrigado por compartilhar! #JavaForever
@rinaldodev
@rinaldodev 5 жыл бұрын
Valeu, Jefferson! Em breve tem mais! ;)
@gabrielpereiramendes3463
@gabrielpereiramendes3463 2 жыл бұрын
#Excelente!
@DanielMRocha
@DanielMRocha Жыл бұрын
Parabéns, aprendo muito contigo
@AndersonSantos-ci2bq
@AndersonSantos-ci2bq 2 жыл бұрын
Parabéns brother. Video sensational irmão. Podia fazer um resumo sobre o assunto assim como fez com o assunto de Streams e colocar no seu blog. TMJ
@marciomartins4111
@marciomartins4111 2 жыл бұрын
Obrigado!
@yotozangue
@yotozangue 2 жыл бұрын
Rinaldo você está ajudando demais! Descobri tua playlist ontem e já estou amando a sua forma de explicar. Muito muito muito obrigado mesmo!
@jonataswf
@jonataswf 3 жыл бұрын
Cara você é muito bom, estou aprendendo e seus vídeos ajuda muito, muito obrigado!
@rinaldodev
@rinaldodev 3 жыл бұрын
Que bom que está sendo útil, Jonatas!
@SillasG
@SillasG 4 ай бұрын
Obrigado pelo conteúdo
@cindyokino
@cindyokino 4 жыл бұрын
Bom dia Rinaldo, Obrigada pela explicação rapida e clara !
@rinaldodev
@rinaldodev 4 жыл бұрын
Muito obrigado pelo feedback, Cindy! Já aproveita pra compartilhar com aquela galera que ainda tá pecando em lambda! hehe
@andrenevesjunior5714
@andrenevesjunior5714 3 жыл бұрын
Show! Estou usando bastante seu conteúdo com Spring Boot e ficou muito fácil colocar em prática!
@rinaldodev
@rinaldodev 3 жыл бұрын
Que ótimo! Sucesso!
@Berghanalista
@Berghanalista 4 жыл бұрын
Parabéns meu caro amigo. Grato por compartilhar seu conhecimento. Tão logo seja possível, darei uma contribuição. Pois tal assunto muito contribuiu para resolução de um problema em TI.
@rinaldodev
@rinaldodev 4 жыл бұрын
Valeu, Carlos! Muito bom saber disso! Obrigado!
@maiconbarbosa4798
@maiconbarbosa4798 2 жыл бұрын
obrigado
@liz.capella
@liz.capella 6 ай бұрын
Tenho uma dúvida em relação ao uso do Optional em um cenário de GameDev. Desenvolvo jogos em Java usando o LibGdx, dei uma olhada na implementação do Optional e vi que sempre que eu uso os métodos Optional.of() ou Optional.ofNullable() ele retorna um "new Optional", ou seja, uma nova instância de Optional. Sabendo que cada vez que a palavra "new" é usada ocorre uma alocação de memória pro objeto que está sendo instanciado não me parece uma boa ideia usar o Optional em funções que serão executadas várias vezes por segundo, como é comum em games. O que você acha? Desde já agradeço pelos vídeos, tenho aprendido muito.
@thiagokdev
@thiagokdev 4 жыл бұрын
Parabéns pelo vídeo! Me ajudou bastante no entendimento da classe Optional e suas funcionalidades.
@rinaldodev
@rinaldodev 4 жыл бұрын
Valeu, Thiago! Muito bom saber que ajudou!!
@netosantos1054
@netosantos1054 4 жыл бұрын
Estava me perguntando onde estaria a vantagem de utilizar Optional, até começar a mostrar as funções presentes nesta classe. Obrigado
@rinaldodev
@rinaldodev 4 жыл бұрын
Muito bom saber que ajudo, Neto! Valeu!
@winstonsonn
@winstonsonn 5 жыл бұрын
Parabéns pela iniciativa. Muito bom conteúdo e didática excelente.
@rinaldodev
@rinaldodev 5 жыл бұрын
Muito obrigado pelo feedback, Winston!
@RafaelBizi
@RafaelBizi 4 жыл бұрын
Muito bom cara! Didática incrível
@rinaldodev
@rinaldodev 4 жыл бұрын
Valeu, Rafael! Espero que ajude! A playlist completa é bem interessante!
@thiagoalexandremartinsmont4115
@thiagoalexandremartinsmont4115 4 жыл бұрын
Parabéns pelo Canal e por seus vídeos! Você aborda os assuntos de forma clara e objetiva.
@rinaldodev
@rinaldodev 4 жыл бұрын
Valeu, Thiago! Muito obrigado pelo comentário e feedback!
@JulioCesar-wi8no
@JulioCesar-wi8no 5 жыл бұрын
Muito bom! Rinaldo! Explicação muito clara e objetiva!
@rinaldodev
@rinaldodev 5 жыл бұрын
Valeu, Júlio! Continua acompanhando que tem mais!
@joaof.guimaraes2515
@joaof.guimaraes2515 4 жыл бұрын
SET COMENTS PLAGIO ON = Cara, parabéns pelo conteúdo e pela forma como apresentou. rsrsrs.... Mais uma vez, nota 10.
@rinaldodev
@rinaldodev 4 жыл бұрын
Haha! Valeu, Joao!
@alanbidu1
@alanbidu1 4 жыл бұрын
Prático e direto. Suas aulas são sensacionais!! Muito obrigado!
@rinaldodev
@rinaldodev 4 жыл бұрын
Valeu o feedback, Baltham! Lembre de praticar!
@lucianoferreira8620
@lucianoferreira8620 Жыл бұрын
Valeu!
@rinaldodev
@rinaldodev Жыл бұрын
Muito obrigado! :)
@vinicius9769
@vinicius9769 Жыл бұрын
Eai , voce faz mentoria? para quem quer seguir carreira java ?
@rinaldodev
@rinaldodev Жыл бұрын
Fala, vinicius. Ainda não.
@marciomartins4111
@marciomartins4111 2 жыл бұрын
Olá. Eu baixei o guia da certificação. Obrigado. Ela já está concluída?
@rinaldodev
@rinaldodev Жыл бұрын
Sim. O guia é até o Java 8, hoje em dia as certificações já estão mais atualizadas, então não use somente ele. :)
@laudafrs
@laudafrs 4 жыл бұрын
Oi Rinaldo, ainda tenho dificuldade no entendimento do ofNullable. Como tratar algo assim Stream.of(null,1,12). findFirst() .ofNullable( .....??
@rinaldodev
@rinaldodev 4 жыл бұрын
Olá! Tudo bem? Ótima pergunta! Na verdade, o método ofNullable foi feito para CRIAR um NOVO Optional de algo que PODE ser nulo. Geralmente quando você vai retornar algo de um método. Nesse seu exemplo, você está chamando um método STATIC em um Objeto, o que já é algo estranho por si só. Um exemplo onde faz sentido utilizar o método ofNullable é o seguinte: public Optional getTelefone() { return Optional.ofNullable(telefone); } Nesse caso, se o objeto telefone for null, o método retorna um Optional vazio. Se você tentasse criar o Optional assim: Optional.of(telefone); você iria receber um NullPointerException caso o objeto telefone fosse null.
@Um_Zuca_Dev_Na_Ilha_da_Madeira
@Um_Zuca_Dev_Na_Ilha_da_Madeira 3 жыл бұрын
Ola Rinaldo bom dia, mas mesmo com Optional ainda iremos usar o try/catch?? Ou foi só por exemplo...?
@rinaldodev
@rinaldodev 3 жыл бұрын
Fala, Tony. Quando tiver recuperando o valor do Optional não tem necessidade, porque já tem o orElseThrows. Mas, claro, em inúmeras outras situações você ainda vai precisar usar o try-catch comum.
@Titoteste-l7v
@Titoteste-l7v 27 күн бұрын
top
@AlexForasteiro
@AlexForasteiro Жыл бұрын
conteúdo muito top obrigado amigo, Leia a Biblia.
@theBoi-1983
@theBoi-1983 4 жыл бұрын
Mas não é interessante mostrar o erro? No Java 14 teve uma melhoria muito significativa quanto à classe NPE. O erro é bem mais detalhado. Mas de qualquer forma, parabéns pelo conteúdo.
@rinaldodev
@rinaldodev 4 жыл бұрын
Fala, Wagner! Está falando de que parte exatamente? Quanto ao Java 14, é verdade! É que quando lancei esse vídeo ainda não tinha lançado o 14!
@francielebarros
@francielebarros Жыл бұрын
amando o conteudo, obrigada
Aprenda a fazer REDUCE em STREAMS do JAVA 8!
33:00
RinaldoDev
Рет қаралды 15 М.
Aprenda a fazer COLLECT em STREAMS, a EVOLUÇÃO DO REDUCE!
25:17
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
BeatboxJCOP
Рет қаралды 62 МЛН
бабл ти гель для душа // Eva mash
01:00
EVA mash
Рет қаралды 8 МЛН
amazing#devil #lilith #funny #shorts
00:15
Devil Lilith
Рет қаралды 18 МЛН
JAVA 11: AS NOVIDADES MAIS IMPORTANTES PARA DEVS!
13:05
RinaldoDev
Рет қаралды 10 М.
Optionals In Java - Simple Tutorial
15:53
Coding with John
Рет қаралды 218 М.
Crie STREAMS de QUALQUER COISA!
14:43
RinaldoDev
Рет қаралды 4,5 М.
Beans CDI e TESTE de API REST com o QUARKUS!
26:11
RinaldoDev
Рет қаралды 7 М.
ACELERE seus STREAMS! Torne-os PARALELOS!
27:09
RinaldoDev
Рет қаралды 4,4 М.