Bons estudos, Paulo! Da uma olhada nas outras playlists e nos conteúdos exclusivos! :)
@ramos.felipe Жыл бұрын
Que didática top cara! Descobri recentemente e me ajudou bastante. A comunidade precisa de pessoas assim disseminando conhecimento. Valeu e parabéns!!!
@yujiendo72302 жыл бұрын
Cara, como eu conheci esse canal só agora? Tá de parabéns cara... Estou aprendendo muito com seus vídeos.
@rinaldodev2 жыл бұрын
Fico feliz em saber! Compartilha com os amigos! :D
@marcoantonio-tz5wk Жыл бұрын
muito bom!
@rcrubellati3 жыл бұрын
excelente!
@rinaldodev3 жыл бұрын
Que bom que aproveitou!
@rharisonl9 ай бұрын
Valeu mano, parabéns pelo vídeo muito F#oda
@BrunoCattanYmr4 жыл бұрын
Cara: Didática e tranquilidade para explicar impecáveis!! Meus parabéns! Sempre tive dúvida em relação as outras sobrecargas do 'reduce' e depois deste vídeo, mais claro impossível. Valeu demais! Abraços
@rinaldodev4 жыл бұрын
Valeu, Bruno! Muito bom receber esse feedback!
@jeffersondlopes012 жыл бұрын
muito bom
@TheMaxwell8803 жыл бұрын
Cara muito bom seus conteúdos, sou Dev júnior de experiência e trabalho dando manutenção de projetos antigos , e esses conteúdos que você vem disponibilizando aqui na web vem me ajudando muito a evoluir.
@rinaldodev3 жыл бұрын
Valeu, Maxwell! Muito bom saber!
@sergioaraujo98868 ай бұрын
Suas explicações são excelentes. Obrigado e parabéns.
@matheusrubens38443 жыл бұрын
Cara, muito obrigado! Sua didática é muito boa, eu não estava conseguindo entender esse reduce mais complexo que recebe 1 BiFunction e 1 BinaryOperator, mas depois de assistir seu video eu entendi!
@rinaldodev3 жыл бұрын
Obrigado, Matheus! Muito bom saber que foi útil!
@davipessoa78403 жыл бұрын
Queria tirar um dúvida: vi alguns exemplos na internet a respeito de aprender o reduce e vi em um exemplo que o cara passava dentro do stream o array. Segue o código: int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int max = Arrays.stream(numbers).reduce(0, (a, b) -> a > b ? a : b); // 10 Note que há diferenças entre com oestão os exemplos no vídeo e aqui (no caso o "Arrays" no que, indo pela lógica do vídeo, seria, no meu exemplo, o "numbers"). Minha pergunta é: quando e por qual motivação eu passaria ou não o array dentro de um stream neste caso ou em qualquer outro caso.
@rinaldodev3 жыл бұрын
Fala, Davi. É importante separar os conceitos. O Stream é uma série de operações que vão sendo aplicadas a cada elemento. A ORIGEM dos dados do Stream, ou seja, quais elementos ele vai tratar, pode ser qualquer coisa. Inclusive tem um vídeo que eu ensino a criar Streams a partir de vários tipos/fontes de dados diferentes: kzbin.info/www/bejne/fYnJgXWYYp2Mhac Ou seja, se a origem dos dados é uma lista, um array, linhas de um arquivo ou números aleatórios, isso não importa. O Stream é apenas a sequência de operações que é aplicada a esse conjunto de dados. Você vai utilizar quando essas operações são úteis para o problema que você quer resolver. Não sei se está acompanhando a playlist do começo, mas acho que clareia esses aspectos. :)
@davipessoa78403 жыл бұрын
@@rinaldodev obrigado por responder em primeiro lugar. O conceito de que stream me permite utilizar uma série de funções e creio que compreendo em algum grau. Minha questão inicial é por que no exemplo que citei aqui o cara passa o array dentro da stream e, na maioria das vezes que vejo e faço esse array é da firma como abordou no vídeo. E vou conferir a série de vídeos, sim 😁
@alexandremv20112 жыл бұрын
Muito clara a explicação.
@Airton82 жыл бұрын
Você é excelente, Rinaldo!
@allanbraga17753 жыл бұрын
Excelente vídeo, conteúdo top!!!
@rinaldodev3 жыл бұрын
Valeu, Allan! Da uma olhada nos outros conteúdos que tem coisa bem legal!
@zamai312 жыл бұрын
Muito bom!!
@SillasG9 ай бұрын
Obrigado pelo contéudo
@juanvictorDev Жыл бұрын
q aula massa
@ronaldomarques89614 жыл бұрын
Parabéns! Gostei do teu estilo 👏🏼👏🏼👏🏼
@rinaldodev4 жыл бұрын
Obrigado, Ronaldo! Que bom que curtiu!
@drapala977 ай бұрын
o reduce não necessariamente executa de modo sequencial, por isso a necessidade de a operação binária ser associativa
@asbarbosas61193 жыл бұрын
Que didática excelente! Obrigada!
@rinaldodev3 жыл бұрын
Bons estudos!
@JulioMendes905 жыл бұрын
Exemplos práticas e boa didática. Parabéns, Rinaldo! Abs
@rinaldodev5 жыл бұрын
Muito obrigado, Júlio!
@JoseAugustodeMelo5 жыл бұрын
Rinaldo, muito obrigado! Seus vídeos têm sido esclarecedores! Um abraço!
@rinaldodev5 жыл бұрын
Valeu, José! Se puder compartilhar com seus colegas, vamos esclarecer para mais pessoas! :D
@leandromangieri47244 жыл бұрын
Vídeo extremamente didático Man !!
@rinaldodev4 жыл бұрын
Valeu pelo feedback, Leandro! Espero que tenha ajudado!
@JeffersonLuizCruz Жыл бұрын
top
@joaof.guimaraes25154 жыл бұрын
Muito bom...E como sempre ...nota 10...
@rinaldodev4 жыл бұрын
Que bom que tá curtindo, Joao!! Valeu!
@felipegadelha27525 жыл бұрын
acabei de me inscrever no canal ótimo conteúdo, Parabéns
@rinaldodev5 жыл бұрын
Valeu, Felipe! Muito bom poder ajudar! Se puder compartilhar com seus colegas, agradeço!
@felipegadelha27525 жыл бұрын
Pode deixar 😁👍
@joaosouz4 жыл бұрын
Rinaldo, muito obrigado. Vídeo muito esclarecedor. Você tem uma ótima didática. Creio que deveria estar monetizando esses vídeos na Udemy. Parabéns!
@rinaldodev4 жыл бұрын
Valeu, João! Talvez eu faça alguma coisa por lá, ainda estou avaliando.
@tiagocorrea21632 жыл бұрын
O valor de identidade transforma o valor de retorno naquele tipo de valor passado? No caso, se o valor de identidade for inteiro (0 por exemplo), é por isso q eu tenho um integer e não um optional?
@rinaldodev2 жыл бұрын
Sim!
@rafaelsoutodasilva21624 жыл бұрын
Muito bom, explicou muito bem, ainda que nós da TI somos unidos, se não, não teríamos a ajuda de gente como você para nos socorrer kk!
@AndersonMarquesss5 жыл бұрын
Muito bom.
@rinaldodev5 жыл бұрын
Valeu, Anderson!
@catipedro3 жыл бұрын
Rinaldo, tem como colocar 2 reduces em um só syntax... se quero por exemplo, o minimo e o maximo valor de uma lista. Obrigado
@rinaldodev3 жыл бұрын
Olá, Pedro. Não faz sentido, por dois motivos: - Reduce é uma operação Final, ou seja, depois dela o Stream está finalizado. - A entrada de um reduce é um conjunto de dados, e a saída é um único dado, ou seja, não da pra "encaixar" mais um reduce. É importante conseguir visualizar o Stream como um fluxo de dados, e perceber cada operação que está sendo aplicada. Não sei se já fez, mas recomendo assistir a playlist toda, na sequência, pra construir essa visão.
@tiagocorrea21632 жыл бұрын
Oi. Intstream é a mesma coisa que pegar o array de stream e fazer .stream()?
@rinaldodev2 жыл бұрын
IntStream é um Stream de primitivos do tipo int.
@Cecil_Augus Жыл бұрын
19:39 não acredito que ele perdeu a chance de falar "doublezinho" 😢
@netosantos10544 жыл бұрын
O mais engraçado é que o Java 8 tem tanta coisa, e já estamos no java 13. Aí aparece uma galera falando que o java vai morrer, kkkkkkkkkkkkkkkkkkk
@rinaldodev4 жыл бұрын
Pra você ver, Neto! Java é uma linguagem super sólida, e que está dando saltos nessas últimas atualizações!