Dúvidas ou feedbacks? Deixe um comentário! A intenção é ajudar o máximo de pessoas possível. Então fico muito feliz em responder seu comentário ou receber uma sugestão para próximos vídeos!
@victorqueirozdev6 ай бұрын
2024 e ainda é o melhor conteúdo! Pensa em fazer sobre java 17?
@vicnogueira45253 ай бұрын
Professor, obrigado pela aula, estou complementando um curso de java que estou fazendo com seus vídeos. Excelente trabalho!
@jonascbamt8 ай бұрын
Sua explicação é muito boa, parabéns!
@LeonardoTeruels3 жыл бұрын
Tu explica muito bem! Seu conteúdo com certeza ajuda muita gente!
@rinaldodev3 жыл бұрын
Essa é a intenção, Leonardo!
@aln_soares5 ай бұрын
Esse video tem que ter uma atualização. Muuito legal
@rodrigojoslim4 жыл бұрын
Cara, o conteúdo do seu canal é muito bom !!!! Vc esta fazendo um excelente trabalho =)
@rinaldodev4 жыл бұрын
Valeu, rodrigo! Em breve vem mais coisa por aí!
@leminhos8142 Жыл бұрын
to assistind oa segunda aula agora, que didática absurda, explica de forma muito clara!
@pedroeuropeu3 жыл бұрын
Obrigado Rinaldo, muito boa a explicação. Recebi indicação em um de amigos aqui com alguns que trabalham no Sicoob-DF. Gostei do canal e recomendo pra todos que querem aprender.
@rinaldodev3 жыл бұрын
Valeu, Pedro!
@pedroeuropeu3 жыл бұрын
Aqui em Portugal já divulguei hahaa ganhou uns seguidores daqui. Depois, fica a dica, faz uns vídeos sobre Java 11, acho que a galera pode se amarrar. Eu to estudando pra certificação
@rinaldodev3 жыл бұрын
Obrigado demais, Pedro! Que venha em peso a galera de Portugal! hehe E vai sim ter vídeo de Java 11. Vamos cobrir TUDO! :D
@adrianodeveloper3 жыл бұрын
Parabéns pelo excelente conteúdo e, melhor ainda, free!
@rinaldodev3 жыл бұрын
Valeu, Adriano! Que bom que curtiu!
@heliosakamoto89022 жыл бұрын
Parabéns pela aula Rinaldo. Estou aprendendo muito com os seus vídeos.
@rinaldodev2 жыл бұрын
Fico feliz em saber!
@rogeriotadeudosreis3423 жыл бұрын
Bom dia Rinaldo, recebi seu link de um amigo meu, excelente didática, eu estava muito precisando entender esses conceitos de forma clara e objetiva, muito obrigado por compartilhar seu conhecimento, valeu mesmo.
@rinaldodev3 жыл бұрын
Que bom que pude ajudar, Rogério!
@reinaldoalbuquerque24864 жыл бұрын
Forma clara e concisa de abordar o assunto. Parabéns.
@danilocarrara7494 Жыл бұрын
Olá Rinaldo! Estou assistindo seus vídeos para relembrar alguns conceitos e a sua organização é impecável, sem contar a didática. Abraços
@kahriushkse3 жыл бұрын
O melhor vídeo sobre stream!
@rinaldodev3 жыл бұрын
Que honra! Compartilha com os amigos!
@tiago_dev3 жыл бұрын
Muito obrigado pelo conteúdo e parabéns pela explicação! Finalmente encontrei um canal que explica de forma clara e fácil de entender
@rinaldodev3 жыл бұрын
Que bom que ajudou! Bons estudos e aproveita pra convidar os colegas!
@raphaelaraujo89412 жыл бұрын
Direto ao ponto.
@luisgregoriobom3 жыл бұрын
Que didática maravilhosa! Parabéns Rinaldo! Com seus vídeos estou conseguindo entender alguns detalhes que passaram despercebidos no meu aprendizado!
@rinaldodev3 жыл бұрын
Que ótimo, Luis! Bons estudos!
@hooly-_- Жыл бұрын
Muito bom professor!
@wagnerric23 жыл бұрын
Bom dia Rinaldo seu livrpaz você tem talendo para ensinar...Gosto de assistir as suas aulas
@rinaldodev3 жыл бұрын
Muito obrigado!
@igorveraslima7257 Жыл бұрын
Que conteúdo bom!!! Parabéns
@rinaldodev Жыл бұрын
Bons estudos, Igor! Aproveita pra dar uma olhada nas outras playlists do canal quando acabar essa aqui!
@UANGOALDENАй бұрын
me ajudou de mais pai!!
@joelmaciel123 Жыл бұрын
ótima didática. obrigado pelo conteúdo.
@rinaldodev Жыл бұрын
Bons estudos, Joel! Da uma olhadinha nas outras playlists depois também!
@ycj57172 жыл бұрын
parabéns pela aula
@tiagocorrea21632 жыл бұрын
Valeu pelos vídeos! Aguardo novos, seus vídeos são muito bons
@gabrielcarvalho97104 жыл бұрын
Cara.. não pare com o que está fazendo. Novo inscrito. Não passeei pelo canal ainda mas caso ainda não tenha feito, poderia por favor abordar sobre QUARKUS? Vejo que é um novo framework e que está crescendo muito rápido. Vai dar muitos anos de vida pra linguagem java e creio que será tão usado quanto o Spring boot. Tenho passado por processos seletivos e cada vez mais tenho sido questionado sobre minha experiência com esse framework.
@PeterHV03 жыл бұрын
Parabéns pela explicação clara e direta, sem firulas! Aprendi uma informação importante em 10 minutos.
@rinaldodev3 жыл бұрын
Que bom que gostou, Pedro! Já manda para os colegas!
@LucasFerreira-tf2rq4 ай бұрын
GIgante professor!
@zamai312 жыл бұрын
Excelente explicação.
@wmatheushenriq3 жыл бұрын
Explicação mais clara que já vi sobre stream. Muito obrigado! Novo inscrito.
@rinaldodev3 жыл бұрын
Que bom que curtiu, Matheus! Manda para os colegas!
@janssenbatista2 жыл бұрын
Cara, encontrei seu canal por acaso e estou super feliz por ter encontrado. Aulas muito bem explicadas. Parabéns!
@rinaldodev2 жыл бұрын
Bons estudos! Valeu!
@gabrielpereiramendes34632 жыл бұрын
#Excelente!
@Cahebe2 жыл бұрын
Obrigado, estava com um pouco de dificuldade pra entender sobre lambda e streams..você conseguiu explicar melhor que meu professor da faculdade..ótimo trabalho! 👏👏👏
@rinaldodev2 жыл бұрын
Compartilha o vídeo com a turma! :P
@alcemirjunior20814 жыл бұрын
parabéns novamente, disparado o melhor canal sobre java 8!
@rinaldodev4 жыл бұрын
Valeu demais, Alcemir! Muito obrigado pelo reconhecimento!
@Rafael-df3uh Жыл бұрын
Muito bom, finalmente conseguindo entender, muito mais fácil do que parecia
@ricardoescalar59583 жыл бұрын
Muito bom, explica de forma bem clara e de fácil compreensão. Continue com estes vídeos pois eles estão ajudando muita gente assim como eu.
@rinaldodev3 жыл бұрын
Que bom que ajudou, Paulo! Lembra de compartilhar o canal com os colegas! :D
@guilhermesaraiva38463 жыл бұрын
material muito esclarecedor, obrigado.
@rinaldodev3 жыл бұрын
Que bom que curtiu, Guilherme!
@DaustherPerini3 жыл бұрын
Show! Parabéns pela excelente didática!
@rinaldodev3 жыл бұрын
Bons estudos!
@joaof.guimaraes25154 жыл бұрын
Sua didática é fenomenal. Parabéns...é dom de Deus....
@rinaldodev4 жыл бұрын
Hahaha! Valeu, Joao! To vendo que tá maratonando, né?! hehe Lembra de praticar também! E de compartilhar com os amigos! haha
@br101nt3 жыл бұрын
Parabéns Rinaldo, ótima didática
@rinaldodev3 жыл бұрын
Valeu demais, Bruno!
@renanalencar-dev Жыл бұрын
Didática excelente!! Obrigado pelos vídeos.. vou assistir a playlist inteira.
@trandreluis3 жыл бұрын
Mais um ótimo vídeo! Novo inscrito!
@rinaldodev3 жыл бұрын
Valeu, André! Aproveite o curso todo! :D
@juliagraziela90232 жыл бұрын
Valeu!
@rinaldodev Жыл бұрын
MUITO obrigado pela contribuição, Julia!
@Um_Zuca_Dev_Na_Ilha_da_Madeira2 жыл бұрын
Muito bom, parabéns.
@jonathanxavier56433 жыл бұрын
Muito bom cara, Consegui entender muito bem. Continue com o bom trabalho!
@rinaldodev3 жыл бұрын
Que ótimo, Jonathan! Da uma olhada no restante da playlist que tem muito material importante e interessante! :D
@DiegoOliveiraProf2 жыл бұрын
muito bom, obrigado pelo vídeo, ótima revisão!
@noamalmeida_2 жыл бұрын
Mano incrível esse teu trabalho cara, tu ensina com uma calma e é muito pontual em tudo, demostra que tu entende muito, obrigado pelo teu trabalho gratuito de ajudar as pessoas
@rinaldodev2 жыл бұрын
Muito obrigado pelo seu comentário, Noam!
@eduardof.o2628 Жыл бұрын
Explicação nota 10.
@elciocestaritaira24834 жыл бұрын
Parabéns! Obrigado por compartilhar o seu conhecimento, ajuda muito.
@rinaldodev4 жыл бұрын
Valeu pelo feedback, Elcio! Que bom que está ajudando!
@biofonicomontoura37985 жыл бұрын
Explicação top. Aguardando o próximo vídeo ✌🏼
@rinaldodev5 жыл бұрын
Valeu! A parte 2 sai amanhã já! ;)
@rafaelbatista29553 жыл бұрын
Essa trilha está me fazendo aprender de uma vez por toda streams, parabéns!!
@rinaldodev3 жыл бұрын
Bons estudos!
@maiconbarbosa47982 жыл бұрын
obrigado
@italomodestopereira47412 жыл бұрын
massa!
@rharisonl10 ай бұрын
Valeu mano, tpo dms a explicação TMJ.
@dandantin5 жыл бұрын
Parabéns Rinaldo!! Didática muito boa. Vai me ajudar muito na minha preparação para certificação Java.
@rinaldodev5 жыл бұрын
Excelente, Daniel! Muito bom poder ajudar! Fica ligado nos próximos vídeos que com certeza serão ótimos pra sua certificação!
@alissonrabelopereira4515 Жыл бұрын
Didática muito boa, parabéns!!!!
@cadumeints Жыл бұрын
vlw pela aula professor!!
@Holamundo.2017 Жыл бұрын
SHOW Brother
@cleytonr4 жыл бұрын
Cara, que video incrível. Estou aprendendo muito. Sua didática é muito boa
@rinaldodev4 жыл бұрын
Valeu, Cleyton! Muito obrigado! Espero que ajude bastante!
@SillasG10 ай бұрын
Obrigado pelo conteúdo
@walterprata20754 жыл бұрын
Muito claro e objetivo, parabéns e obrigado por compartilhar seu conhecimento.
@rinaldodev4 жыл бұрын
Valeu, Walter! Espero que os outros vídeos desse assunto também sejam úteis!
@albertovillar91062 жыл бұрын
Conteúdo incrível 👏👏👏
@jefaokpta4 жыл бұрын
sua didatica é otima Rinaldo obrigado por compartilhar!
@rinaldodev4 жыл бұрын
Valeu!!
@TiagoSaddi Жыл бұрын
Top!
@AlanSilva-vl4xgАй бұрын
Vlw!!
@joeljr7838 Жыл бұрын
Muito ótimo
@yuriabreu87914 жыл бұрын
Excelente apresentação do conteúdo. Muito obrigado pelo material!
@rinaldodev4 жыл бұрын
Valeu pelo comentário, Yuh!
@PauloHenrique1824 жыл бұрын
Melhor didatica.
@rinaldodev4 жыл бұрын
Muito obrigado pelo feedback, Paulo! Lembra de recomendar pros amigos que ainda não tão sabendo de lambda! hehe
@cirodecarlineto24834 жыл бұрын
otimo video, didatica muito boa! valeu rinaldo
@rinaldodev4 жыл бұрын
Valeu!!
@srpinheiro2 жыл бұрын
teria como retornar um valor usando stream ? exemplo eu faço um filtro para encontrar um objeto dentro de uma array, e quando encontra-lo quero pegar o valor dele e atribuir para outra variavel
@rinaldodev2 жыл бұрын
Sim. Use o filter e findFirst, que irá lhe retornar um Optional.
@catipedro3 жыл бұрын
Rinaldo... se eu tenho uma lista com 10 palavras na qual 2 em ToUppercase...Tipo... Stream stream = Stream.of("pedro","Hello","Java","COMPUTER","INFO"); Dai gostaria de mostrar apenas as palavras que estao em Maiusculo... Como faria isso usando stream/Lambda? Obrigado
@rinaldodev3 жыл бұрын
Fala, Pedro. O desafio aí não é o uso de Streams, mas sim identificar somente aquilo que está com letras maiúsculas. O Stream é extremamente é simples. Você vai apenas usar um .filter para filtrar o que contém apenas maiúsculas. A biblioteca Apache Commons tem métodos prontos para fazer a validação de uppercase: commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/StringUtils.html#isAllUpperCase(java.lang.CharSequence)
@lucaspaulo21772 жыл бұрын
Boa noite Rinaldo, me corrige se eu estiver errado, o filter só faz o filtro usando todo tipo de condições e o map executa ações em cima dos dados? Obrigado pelo conteúdo! TOOP
@rinaldodev2 жыл бұрын
Isso mesmo, Lucas. O filtro aplica a regra em cada elemento e retorna true ou false. Se for true o elemento "passa" para a próxima operação. O map realmente transforma o dado.
@juniorluis8903 жыл бұрын
Professor como eu faria para acessa um valor que ja foi passado dentro do stream, por exemplo no for eu consigo comprar o valor atual ( i ) com o valor ja passado ( i-1) como eu conseguiria fazer isso com stream, tem uma forma ?
@rinaldodev3 жыл бұрын
Fala, Junior. Em Stream, de forma geral, os valores são tratados individualmente. Algumas operações, como Reduce (tem vídeo sobre), conseguem tratar dois itens ao mesmo tempo, mas talvez não da forma que você está esperando. Em situações onde é necessário manter o estado e comparar vários valores, TALVEZ não seja possível utilizar Streams. Assista a playlist completa e você vai saber tudo que é possível fazer com Streams!
@erosserver81424 жыл бұрын
Olá Rinaldo, vc tem algum material usando Real Time Binding no java 8 +???
@rinaldodev4 жыл бұрын
Fala, Eros! Teria algum outro nome para o que está tentando usar?
@erosserver81424 жыл бұрын
@@rinaldodev DSP - demand side platform
@dowglasmaia-dev4 жыл бұрын
Top
@rinaldodev4 жыл бұрын
Valeu!!
@jonathassantos83042 жыл бұрын
Streams é só para List, serve para Set também?
@rinaldodev2 жыл бұрын
Qualquer collection!
@JairoHendrix Жыл бұрын
Stream é uma interface ou API ? List é uma interface ou uma coleção?
@haisergyn2 жыл бұрын
Streams é mais lento em comparação a laços iterativos. Na minha opinião, em sistemas com alto volume de dados, é mero preciosismo utilizar streams/expressões lambda
@rinaldodev2 жыл бұрын
É um ponto importante, Luiz, mas não se resume a uma questão de preciosismo. Um código com Streams pode ser muito mais fácil de tornar paralelo, por exemplo, e ganhar velocidade com isso. Tem que avaliar também o que seria "alto volume de dados", pois tem que gente que acha que 1000 elementos é uma lista grande. Enfim, é uma análise a ser feita com cuidado e caso a caso. Aí entra o papel do desenvolvedor. :)
@haisergyn2 жыл бұрын
@@rinaldodev Concordo plenamente com esse posicionamento(no que diz respeito a alguns casos, sobretudo em questão de paralelismo).Só penso que os desenvolvedores estão buscando, incansavelmente, inserir este paradigma por mera questão de satisfação pessoal. Como você mesmo disse, cada caso é um caso. Programação funcional pura é possível, mas não tem um custo benefício bom. Programação procedural ou orientada a objetos puros são totalmente viáveis.
@GilbertoCarlosArnauts6 ай бұрын
ta errado fazer Limit antes do Filter, porque você tem que primeiro filtrar pelo que é desejável e somente depois limitar os registros, sob o risco de não ter a quantidade de registros mínima. Imagina os números 1, 2, 3 ,4, fazendo um limit 2 seguido de um filter (impar), vc retornaria só um registro.
@joaovitorferreirarochafont15204 жыл бұрын
Se for fazer forEach apenas, não precisa do strem().forEach() apenas do forEach()
@rinaldodev4 жыл бұрын
Isso aí, João! É verdade!
@siriusleto37582 жыл бұрын
Stream, expressões regulares, lambda, etc é legal programar mas 2 meses depois você bate o olho e fala: Que faz isso mesmo? Como que faz manutenção mesmo? Qual os atalhos para depurar stream?
@rinaldodev2 жыл бұрын
Se usar pouco acontece mesmo, mas isso vale pra qualquer coisa. :)
@JorgeLuis-hy8im2 жыл бұрын
Caraca não será por falta de loopings que o Java vai morrer kkkkkkkkkkkk for(int i = 0; i < lista.size(); i++) { System.out.println(lista.get(i)); } Iterator it = lista.iterator(); while(it.hasNext()) { System.out.println(it.next()); } for(Integer inter : lista ) { System.out.println(inter); } lista.stream().forEach(e -> System.out.println(e));