I just met your youtube channel while searching for something regarding spring security but after that, I watched some of your other videos as well. They are definitely awesome. Thanks for your work.
Your style of instruction is truly refreshing. Thank you very much for putting this together. It's fun seeing someone do something that comes naturally to them -- something they're passionate about. That's the vibe I get while watching this and learning from you. I'm definitely going to check out your courses.
using if statements to make decisions are fine if its a truly binary decision, like if a function is passed a Boolean you can use an if statement because that Boolean value can only ever be one of the other. The functionality is predictable and expandable. However if you are using if statements to make decisions that are more complex all of a sudden you have code that is much less maintainable and prone to errors with any future modifications to the code or requirements of said code. Defining decisions through dynamic dispatch is the proper way of making decisions nowadays even if it is slower because it allows the code to be robust across time.
4:19 - doesn't appear to be free anymore, but then again, I'm a few years late watching the video :D Thanks for the content nonetheless! I will also check your website and courses for sure!
I see this all over the place in Java world but, why not splitting those chains in methods with proper names to improve readability? I think that would make Martin Fowler happy 😄 Thanks for the great explanation!
thank you so much for the brilliant tutorial. may i ask....., are you typing the shortcuts yourself or it is IntelliJ IDEA doing this. I am writing them down by the way for ease of reference. thank you for the effort you put into these tutorials.
Thank you for this amazing video on Streams in Java. I would like to know your learning approach to new concepts. How do you learn about all these concepts? What's the secret recipe?
It'd be great to include explanation WHY not only how. Imperative > Declarative does not say anything to anybody. It is hardly shorter codewise then forE way. Point of streams is that the operations can be done in parallel with drawback that setting up stream takes some time. Therefore setting up stream for huge list is worth it because of parallel nature of operation, while this couple item long list you are probably just wasting time on typing I believe?
Hi Nelson, thanks for this. Can you please explain how to get images into your comments? Like // Imperative approach ❌ and // Declarative approach ✅ ? My IDE does not show them right like the Github Webpage does. But in your video your IntelliJ did ?!
Hello Neloson thanks for your interesting and well explained concepts. please would like to know how to come out with printing only one property of the person after sorting.
I just met your youtube channel while searching for something regarding spring security but after that, I watched some of your other videos as well. They are definitely awesome. Thanks for your work.
This is the best explanation I've ever heard. You have teaching talent man. Thank you.
Your style of instruction is truly refreshing. Thank you very much for putting this together. It's fun seeing someone do something that comes naturally to them -- something they're passionate about. That's the vibe I get while watching this and learning from you. I'm definitely going to check out your courses.
I'm glad your tutorials improved over the years. At least for the Spring Boot tutorial. Because this was rough.
It's 2020 and I still write code like this. FeelsBadMan
I watch this so many times, thank you Nelson.
so many times? sounds like Nelson awfully explained streams and you have to watch again and again to understand =) i'm joking. Nelson, great job!
@@user-fz1nh3mt1c No I just keep forgetting it 🙃
thank you for your work, Nelson. really appreciate it.
Nice explanation. But there's nothing wrong with using if ( multiple conditions ) it's actually faster in most cases
using if statements to make decisions are fine if its a truly binary decision, like if a function is passed a Boolean you can use an if statement because that Boolean value can only ever be one of the other. The functionality is predictable and expandable. However if you are using if statements to make decisions that are more complex all of a sudden you have code that is much less maintainable and prone to errors with any future modifications to the code or requirements of said code. Defining decisions through dynamic dispatch is the proper way of making decisions nowadays even if it is slower because it allows the code to be robust across time.
I’m really happy to watch this video. I understood ‘streams’ perfectly that made me annoying. thank u
Wow, thank you very much. You explain so well and easy to understand. Greetings from Germany 👍🏼
Easy to understand and great explanation, thank you!
You are welcome :)
4:19 - doesn't appear to be free anymore, but then again, I'm a few years late watching the video :D Thanks for the content nonetheless! I will also check your website and courses for sure!
Definitely the best video about streams on UA-cam.
Extremely helpful. Stream APIs are so powerful, thank you for breaking this down!
Besides this being a great tutorial, for the first time ever my non-american name is used in an example :')
Thanks Nelson.
Just learning Java for my job and I work with Collections/Lists a lot so this is super helpful.
✌
I'm Latinoamerican and could say that Great video man, it's awesome!!
Thank you Nelson, always helping the community!
Thank you so much for your tutorial. It help me reduce a lot of code line from doing imperative approach.
Thank you
You are good at teaching
I think with the getAge and getGender in the sort expression, you need to flip getAge and getGender, i.e, do sort by gender first, then by age.
Best website for learn coding
I was looking for a good video explaining/showing some methods in #stream(), and this was just awesome. 10/10 good job!
Thank you Nelson for excellent expalnation.
Articulate, informative, and succinct - WELL DONE and THANK YOU!
Thanks Nelson, I'm appreciate this vids, because when I finished my formation course just learn the base.
Explained very simply and cleared doubts. Thank you so much Amigoscode :)
This is the best explanation that i have ever had. thank you a lot guy for this beautifull job.
This is very very wonderful! Thanks a lot! 👏
in classical java fashion, complexity gets added left and right
the way you explained is clear. good luck
Thank you
Excellent video, stream really are insane! Your explanation was mighty understandable. Valeu amigo
You can do exactly this kind of thing in JavaScript and Python etc so simply, without the excessive syntax that Java needs.
That's fine.. as long as it gets done
It's was amazing. I love so much yours videos.
Thanks, Nelson
you are a wonderful teacher.
I see this all over the place in Java world but, why not splitting those chains in methods with proper names to improve readability? I think that would make Martin Fowler happy 😄
Thanks for the great explanation!
Thank you Bro ! Finally i learned streams in Java
Thank you! Very very helpful! 💛
Man you inspire me ...keep them coming
I will
Thank You, Nelson. Your videos are very helpful to me.
Thank you, Helped me a lot 😃
thank you so much for the brilliant tutorial. may i ask....., are you typing the shortcuts yourself or it is IntelliJ IDEA doing this. I am writing them down by the way for ease of reference. thank you for the effort you put into these tutorials.
Nelson, this is great stuff! Thank you.
I was wondering why the output of sorted didn't change after you added thenComparing(Person::getGender()) to the method at 9:00 ?
for thenComparing it should do changes if we have two persons or more with same ages so females will appear first
@@ImAmericanGangsta yeah it was a bad example. He should have sorted by name instead
Please, make a video on Map vs FlatMap. Thank you!
This was very infomative! I followed along with my own custom made class and I learned a ton! Thanks a million!
Thanks mate for the tutorial...
Thank you! Very clear, very understandable, very comprehendly
Thanks
Eres un crack!! Thanks and greetings from Argentina🇦🇷
What a masterclass. Thank you Nelson
very useful video and simply explained. Thank you so much bro!!
Hey bro, grettings from Johannesburg. Good work, man!
Thank you for this amazing explanation brother! 😄🙌🏾
Thanks dude. You just saved me some time :D
Followed you from your FCC video on Spring. Thank you for such an informative session! Subbed
You have my thanks, you are doing this very well.
Many Thanks Dear Nelson
Thanks man! Your content is AWESOME! Cheers! :)
Very well explained, good tutorial, thank you
You welcome
Seriously well explained!!
Thank you
Great tutorial ! I will do the course for sure.
Thanks buddy
Appreciate simple and structured explanation. Thank you !
Excellent class. Thank you!
thank you! very insightful
You dont explain, do a show!
thanks for the class!
Hi, You really explain so well. Really appreciate it. Thank you
Great explanation! Thank you so much!
Amazing video, can't wait to take the course
awesome bro thnks ! we want more
Zelda is blessed! XD
quite clear and understandable
Thank you so much bro, keep it up :)
Woow, thank u so much for this Amazing video
Thank you for this amazing video on Streams in Java. I would like to know your learning approach to new concepts. How do you learn about all these concepts? What's the secret recipe?
Buy a book and study.. There is no magic recipe for building concepts.. Free Videos have limitations
It'd be great to include explanation WHY not only how. Imperative > Declarative does not say anything to anybody. It is hardly shorter codewise then forE way. Point of streams is that the operations can be done in parallel with drawback that setting up stream takes some time. Therefore setting up stream for huge list is worth it because of parallel nature of operation, while this couple item long list you are probably just wasting time on typing I believe?
Hi Nelson, thanks for this. Can you please explain how to get images into your comments? Like // Imperative approach ❌ and // Declarative approach ✅ ? My IDE does not show them right like the Github Webpage does. But in your video your IntelliJ did ?!
Great content, well structure and quality content. Keep posting :)
Amazing video Bro!
OMGGG DUDE>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AWESOME
That was good man...thanks.
best video for java streams
thank you for your work! so cool and understandably
Hello Neloson thanks for your interesting and well explained concepts. please would like to know how to come out with printing only one property of the person after sorting.
Well explained, thanks!
Thanks buddy
lol my senior his a Guru when coming to declarative , now am forced to become one like him
Nelson is mkbhd for java .... Keep it JAVA man ...
hahaaha appreciate your comment. thanks
@@amigoscode can you do anything with spring batch?
I was thinking of Spring Schedulers. But i guess i could touch on that too
nice explained, but you must agree, that "thenComparing()" only makes sense, if the first comperator produces any doublettes, dont you?
thanks amigo, very well explained
This is good content. Thanks
Excellent tutorial. I would suggest making a complete playlist on java 8 features. Thanks anyway.
Java 8 is old. Maybe latest Java
@@amigoscode sure . I'm waiting for it
@@dasunanushka8774 cool
@@amigoscode than that I would suggest making tutorials on kubernates, node js , micro service architecture . That would help for every one of us
nice video..very helpful
Nicely explained. Nice work!
Thanks
Great job Amigo.
The best, brother
Thank you so much,
Please create video for websocket, webRTC
Wonderful bro.
Informative content
thank you for your work my bro.
Very well explained. Great job
Thank you 😊
cool materials thx