Java Optionals | Crash Course

  Рет қаралды 103,303

Amigoscode

Amigoscode

Күн бұрын

Пікірлер: 135
@rolmertelis
@rolmertelis 3 жыл бұрын
Even for not native english speackers, your classes are very useful. You are a fantastic teacher. Health, love, peace and success!
@nazariitkachuk9274
@nazariitkachuk9274 5 жыл бұрын
Great tutorial!!! I'm not an English native speaker, still I got all information i needed)) Thank you!
@amigoscode
@amigoscode 5 жыл бұрын
Thank you Nazarri
@diptidesai7399
@diptidesai7399 4 жыл бұрын
Brother , you are a good teacher.
@gulrahim321
@gulrahim321 4 жыл бұрын
Dude i learned more from u in 15 min than a whole semester for my professor. Thx man keep up with the good work.
@amigoscode
@amigoscode 4 жыл бұрын
You are welcome 🙏
@deepakjava3506
@deepakjava3506 4 жыл бұрын
I have never seen anyone so clear in teaching. You are born talented.
@amigoscode
@amigoscode 4 жыл бұрын
Thanks buddy
@Easy_3dot14
@Easy_3dot14 2 жыл бұрын
Best Java tutorials I’ve seen are on your channel 🙌🏽
@dangtrithuctran2341
@dangtrithuctran2341 5 жыл бұрын
Hi Amigoscode, I've just got to know your channel these days and this is a really great channel for me to follow, to be honest. Thank you so much for your time and effort to make your videos. By the way, during the time watching your videos, I found you used some amazing shortcuts frequently which help to save a lot of coding time. Could your please let me know those shortcuts for: 1. Changing a specific code to method reference, as at 10:07 2. Extracting a variable to hold the value of specific code. For example: List vehicles = abc.getVehicles(); 3. Replacing all of a specific text by another at once, as at 3:32 Many thanks
@amigoscode
@amigoscode 5 жыл бұрын
Hi 👋 . Thanks for your comment. Means a lot. So in this course I cover all shortcuts. kzbin.info/www/bejne/r5bJnpaOapx4r8k&t
@amigoscode
@amigoscode 5 жыл бұрын
Also you can see the keyboard shortcuts in the video.
@dangtrithuctran2341
@dangtrithuctran2341 5 жыл бұрын
@@amigoscode thank you so much for your response. By the way, I just want to let you know that I am going to take your Spring+React course and I hope it would be going well. :D
@vdeschuy190
@vdeschuy190 3 жыл бұрын
At 14:25 on line 17 when you are doing the ifPresent check, what is the difference between that and the null check at 0:20, which was a code smell?
@enlightened7354
@enlightened7354 2 жыл бұрын
It seems oracle dudes love to make code look more difficult or instead of making code leas they love to make it too much. I say about dev of oracle. No doubts android leaving java . With all respect im a /learning java too. Why oracle wants code look verbose?
@andrenevesjunior5714
@andrenevesjunior5714 4 жыл бұрын
amazing explanation, you should create some playlist related to Collections, data structures and best practices. Thanks bro
@gillianbc
@gillianbc 5 жыл бұрын
Very clearly explained, good examples, thank you. Worth noting that the tutorial is for Java 11. Optionals were introduced in Java 8 but with fewer features e.g. no isEmpty()
@amigoscode
@amigoscode 5 жыл бұрын
Yup absolutely right
@uzairtext4610
@uzairtext4610 4 жыл бұрын
Also ifPresentOrElse(); is not is java 8, The LTS version of java widely used ...!!!
@EduardoLima-pi7fl
@EduardoLima-pi7fl 5 жыл бұрын
That's some great quality content! Thanks for sharing it bro, have a good day
@amigoscode
@amigoscode 5 жыл бұрын
You too Eduardo. Thanks
@elmoutaouakkilmohammed1432
@elmoutaouakkilmohammed1432 4 жыл бұрын
clear, concise and very well explained ! a deep thanks to Amigoscode :)
@victoryb.5437
@victoryb.5437 3 жыл бұрын
Very well explained. Thank you for clarifying why it's beneficial to use. I feel like a lot of videos jump right over that.
@naoufalkharkhour6999
@naoufalkharkhour6999 3 жыл бұрын
Amazing explanation!! Thank you Nelson.
@KentHervey
@KentHervey 2 жыл бұрын
Thanks for doing this. I continue to learn from you on a regular basis!!
@facundomartinez615
@facundomartinez615 3 жыл бұрын
Thank you so much for your tutorials and explanations, im starting with java and this classes helps me really much. Awsome teacher. You have won a suscriber
@nagarajanerode
@nagarajanerode 3 жыл бұрын
Simple and obvious explanation ...
@eliasalvest.i.646
@eliasalvest.i.646 3 жыл бұрын
Gratidão, Mr. James, Show D+!!!!
@kostiantynkarzhanov9216
@kostiantynkarzhanov9216 10 ай бұрын
Thank you, great tutorial! Consice and well explained! 💛
@provokator-provocateur7603
@provokator-provocateur7603 2 жыл бұрын
I watched video about same topic from Coding with John channel and I must say that he have the better desk.
@brijeshpandey218
@brijeshpandey218 4 жыл бұрын
better than many paid courses
@amigoscode
@amigoscode 4 жыл бұрын
Lol thanks
@Roberto-lb5or
@Roberto-lb5or 4 жыл бұрын
Your explanation is pretty clear. Thanks!
@yankomirov4290
@yankomirov4290 5 жыл бұрын
Nice tutorial, helped a ton!
@amigoscode
@amigoscode 5 жыл бұрын
thanks buddy
@mikitamaskaliou7645
@mikitamaskaliou7645 2 жыл бұрын
Cool explanation. Thank you😊
@erickballesteros4531
@erickballesteros4531 3 жыл бұрын
love the new info... I actually had a ton of repetitive code that could've been solved with this
@karinagaytan2162
@karinagaytan2162 3 жыл бұрын
Goood explanation!! Awesome!
@kirankumarsukumar
@kirankumarsukumar 5 жыл бұрын
Well done brother
@amigoscode
@amigoscode 5 жыл бұрын
thanks brother
@saintrivers962
@saintrivers962 3 жыл бұрын
This was great help, man. Thanks a bunch.
@lifeTechnicolorGuy
@lifeTechnicolorGuy 5 жыл бұрын
Good as allways.
@amigoscode
@amigoscode 4 жыл бұрын
Thanks
@MrAndykofi
@MrAndykofi 3 жыл бұрын
Fantastic tutorial good friend, keep it up.
@abrehamish
@abrehamish 4 жыл бұрын
Thank you Nelson for your valuable tutorial. I wish I knew you when I first started the java course.
@jopadjr
@jopadjr 3 жыл бұрын
Thanks for the tutorial mate.. Cheers
@DanielSixl
@DanielSixl 2 жыл бұрын
Thank you. Great explanation 😊
@Overthought7
@Overthought7 5 жыл бұрын
Very helpful! Thanks so much!
@amigoscode
@amigoscode 5 жыл бұрын
You welcome my friend
@dianagastrin6465
@dianagastrin6465 4 жыл бұрын
Great explenation. very clear! thanks!
@andresencolombia
@andresencolombia 2 жыл бұрын
Thank you very much. Very clear explanation.
@emm_arr
@emm_arr 2 жыл бұрын
I think this is clear ... and thank you. But I have to observe that as I write a lot of methods that return null as a fallback, explicit null checks are easy and often absolutely necessary depending upon what you need a program to do.
@pyramideddie7813
@pyramideddie7813 4 жыл бұрын
Very useful, thank you very much!
@amigoscode
@amigoscode 4 жыл бұрын
you welcome
@anastasianaumko923
@anastasianaumko923 2 жыл бұрын
Thanks! Great work!
@duxiao5121
@duxiao5121 5 жыл бұрын
简单明了,help me a lot.Thank you,谢谢
@amigoscode
@amigoscode 5 жыл бұрын
You are welcome Du
@AngelLeoserCastillo
@AngelLeoserCastillo 3 жыл бұрын
I prefer using a enum and clause orElse inside de public Optional getEmail() Why did you prefer using on sout
@OleksiiStarodub-z1y
@OleksiiStarodub-z1y 3 жыл бұрын
Thank you for the video. Very usefull.
@alexanderbell6330
@alexanderbell6330 4 жыл бұрын
Great tutorial, thanks!
@amigoscode
@amigoscode 4 жыл бұрын
Thanks man
@StBrother42
@StBrother42 4 жыл бұрын
Great job, man! Thank you!)
@amigoscode
@amigoscode 4 жыл бұрын
Thanks
@aobaidi5626
@aobaidi5626 3 жыл бұрын
Thanks very much, nice explanation!
@mrfrog20110607
@mrfrog20110607 4 жыл бұрын
Great video! Can we integrate the optional with Stream?
@amigoscode
@amigoscode 4 жыл бұрын
Yes of course check amigoscode.com
@jorgeantonio4208
@jorgeantonio4208 4 жыл бұрын
Thank you, your video helped me a lot!!! :)
@tammy55743
@tammy55743 4 жыл бұрын
Super useful, thanks!
@oihfhuaotyha50670598
@oihfhuaotyha50670598 4 жыл бұрын
Great Tutorial. Thank You :)
@priyankawagh5217
@priyankawagh5217 4 жыл бұрын
Thanks for excellent video!
@amigoscode
@amigoscode 4 жыл бұрын
Thanks
@npl4295
@npl4295 4 жыл бұрын
thanks for explaining it well.
@jlac4745
@jlac4745 4 жыл бұрын
Gracias hermano
@dan2thi
@dan2thi 3 жыл бұрын
Great stuff!
@aobaidi5626
@aobaidi5626 3 жыл бұрын
I cannot get, how we tackle this with POJO, as we dealing with JSON and Jackson ?
@saidaraokotari2619
@saidaraokotari2619 4 жыл бұрын
Great presentation.. Isn’t it costly to use optional with instance variables, each time we create an instance a new instance also requires for optional right
@Lumary
@Lumary 2 жыл бұрын
Thanks a lot! 😊 🙌
@illiachalyk195
@illiachalyk195 3 жыл бұрын
I love this!!!
@jaylawlmc1915
@jaylawlmc1915 4 жыл бұрын
great tutorial indeed, but im having a hard time finding the holy grail of a tutorial that lets it click inside of me as to why optionals are *that* much better than null checks. i just don't get it :|
@trex4815
@trex4815 4 жыл бұрын
I feel optional is mainly useful when we are dealing with chain of operations. Like chaining filter, map,flat-map operations on an optional object. Even if output of one stage is an empty object, it won't throw a runtime exception at next stage when we are calling a function on the empty object. So we do not need to check for exception at every stage. At the end we could use ifpresent method. this is the only scenario where i found this to be a bit useful compared to null check.
@cordovajose5693
@cordovajose5693 4 жыл бұрын
It was added (along with a lot of other stuff) to support functional programming.
@akhil4519
@akhil4519 2 жыл бұрын
How do you write a null and empty check for a string using optional ?
@renejacques8288
@renejacques8288 3 жыл бұрын
Did you use lambda expressions here, if so, does Optional use lambda by default?
@zman14859
@zman14859 3 жыл бұрын
Good explanation but, what if I want to return "Person"? How will that work with nullable? So say I make a get request and in the DB, no "Person" might exist
@inakiarias7465
@inakiarias7465 2 жыл бұрын
Optional obj = Optional.ofNullable(db.getPerson()); Something like that..?
@BetterTomorrow
@BetterTomorrow 4 жыл бұрын
Sir, will u plz make a complete video on lambda expressions.
@amigoscode
@amigoscode 4 жыл бұрын
Waheed Khan there is one already
@BetterTomorrow
@BetterTomorrow 4 жыл бұрын
@@amigoscode thanks Sir. Also make a tutorial on microservices. I got the job because of your tutorials.
@josephwong2832
@josephwong2832 5 жыл бұрын
Thanks a lot amigo!!!
@amigoscode
@amigoscode 5 жыл бұрын
You welcome Joseph
@yevhen.palamarchuk
@yevhen.palamarchuk 4 жыл бұрын
Nice! Thank you very much!
@amigoscode
@amigoscode 4 жыл бұрын
You welcome
@SuperSilverJay
@SuperSilverJay 4 жыл бұрын
So does this mean that imperative programming is becoming null?
@amigoscode
@amigoscode 4 жыл бұрын
No and never but sometimes there things that can be improved using functional programming
@SuperSilverJay
@SuperSilverJay 4 жыл бұрын
Amigoscode oh okay that’s good to know. Are there any projects you’d recommend doing to practice streams/functional programming?
@goku6272
@goku6272 3 жыл бұрын
hello , so whats the use of optional.of() if it does not able to handle null.
@riadhchibani4929
@riadhchibani4929 3 жыл бұрын
great quality
@aichabalde1952
@aichabalde1952 5 жыл бұрын
That was very helpful thank you daddy😁❤
@amigoscode
@amigoscode 5 жыл бұрын
you welcome cinhoooooo :)
@tempname7720
@tempname7720 4 жыл бұрын
Nice tut. Suggestion, plz zoom when typing. I had to squint while watching
@yahelbraun5471
@yahelbraun5471 4 жыл бұрын
Same
@subhrajeetmitra3681
@subhrajeetmitra3681 3 жыл бұрын
For Optional obj = Optional.of("Hello"); i am getting Type mismatch: cannot convert from Optional to Optional
@davidleonardobernal61
@davidleonardobernal61 4 жыл бұрын
Hello, is it a good practice to pass options as a parameter?
@rahulsinghai3033
@rahulsinghai3033 4 жыл бұрын
Please make a series on reactive java if you have knowledge about it
@yak_music
@yak_music 3 жыл бұрын
what about OptionalInt ? can we sort a set of OptionalInt ?
@youtubekudd9756
@youtubekudd9756 2 жыл бұрын
thank you
@Jhironsel
@Jhironsel 2 жыл бұрын
Excelent...
@antonhen23
@antonhen23 4 жыл бұрын
Super!
@sdmj730
@sdmj730 4 жыл бұрын
Thanks brother......
@stefanlarie2151
@stefanlarie2151 3 жыл бұрын
what can Isay? best free tutorial for Optionals
@ollysalanson9452
@ollysalanson9452 2 жыл бұрын
How do I use sout on Eclipse?
@alirez.rahimi
@alirez.rahimi 3 жыл бұрын
thank you
@goku6272
@goku6272 3 жыл бұрын
ArrayList list=new ArrayList(); list.add("Mango"); list.add("Apple"); list.add("Banana"); list.add("Grapes"); Optional list1=Optional.ofNullable(list); list1.filter((item)->{ System.out.println(item); return true;}) or ist1.map((item)->{ System.out.println(item); return item;}) is there any way with filter and map of optional to iterate one by one on array element when i using this it returning me the whole array.
@ollysalanson9452
@ollysalanson9452 2 жыл бұрын
legend!
@alessandroformica6824
@alessandroformica6824 3 жыл бұрын
Thank you.
@lisali6205
@lisali6205 3 жыл бұрын
Thank you so much
@green-coder
@green-coder 2 жыл бұрын
شكرا لك
@AliAlshishani
@AliAlshishani 2 жыл бұрын
todo: redo all my projects using this
@АльфредГордан
@АльфредГордан 4 жыл бұрын
thanks
@amigoscode
@amigoscode 4 жыл бұрын
You welcome
@Humanbeing485
@Humanbeing485 4 жыл бұрын
badhiya sikhata hai re tu kallumal :)
@saveUyghurs
@saveUyghurs 3 жыл бұрын
Where is my comment was it deleted?
@Metachief_X
@Metachief_X 3 жыл бұрын
TYY
@reactjsdeveloper8758
@reactjsdeveloper8758 3 жыл бұрын
Assalamualaikum brother
@Alberto_Cavalcante
@Alberto_Cavalcante 2 жыл бұрын
👍
@ABigDoggy
@ABigDoggy 3 жыл бұрын
i appreciate you babe
@dontknowwhattotypelo
@dontknowwhattotypelo 5 жыл бұрын
порядочно пояснил
@amigoscode
@amigoscode 4 жыл бұрын
I guess thanks
@NeusaLopesdeMendonca
@NeusaLopesdeMendonca 2 жыл бұрын
NelsonI like your tutorials man, but this one was messy. You didnt get to the basic fact that Optionals have a main purpose of telling the user that a value being returned might be null and he has to deal with it.
@maxshibanov818
@maxshibanov818 4 жыл бұрын
Thank you for tutorial, but I don't like ASMR
@ritikakapoor4583
@ritikakapoor4583 2 жыл бұрын
Great tutorial! Thank you!
@pilarsolorzano9141
@pilarsolorzano9141 4 жыл бұрын
Great tutorial! Thanks!!!
@yicai7
@yicai7 4 жыл бұрын
Thanks for the great tutorial!
@shabinbharathan1106
@shabinbharathan1106 2 жыл бұрын
Thank you
Java Streams Tutorial | 2020
19:13
Amigoscode
Рет қаралды 266 М.
Optionals In Java - Simple Tutorial
15:53
Coding with John
Рет қаралды 224 М.
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
Learn SOLID Principles with CLEAN CODE Examples
28:35
Amigoscode
Рет қаралды 282 М.
Java Functional Programming | Full Course
2:22:15
Amigoscode
Рет қаралды 582 М.
Functional Programming with Java Streams API
50:00
Amigoscode
Рет қаралды 182 М.
JAVA DTO Pattern Tutorial | Simplify Your Code
19:12
Amigoscode
Рет қаралды 219 М.
the right way to organise your code
17:33
Amigoscode
Рет қаралды 203 М.
Dependency Injection Explained
11:08
Amigoscode
Рет қаралды 182 М.
Learn Dependency Injection and Write Better Code
21:52
Amigoscode
Рет қаралды 178 М.
5 Java concepts you MUST KNOW!!
11:50
Amigoscode
Рет қаралды 313 М.
Java Roadmap for 2024
11:28
Amigoscode
Рет қаралды 179 М.