Java generics ❓

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ย. 2024

ความคิดเห็น • 220

  • @BroCodez
    @BroCodez  4 ปีที่แล้ว +85

    //----------------------- Generic Method -----------------------
    public class Main {
    public static void main(String args[]) {

    Integer[] intArray = {1, 2, 3, 4, 5};
    Double[] doubleArray = {5.5, 4.4, 3.3, 2.2, 1.1};
    Character[] charArray = {'H', 'E', 'L', 'L', 'O'};
    String[] stringArray = {"B","Y","E"};
    System.out.print("Integer Array: ");
    displayArray(intArray);
    System.out.println(firstIndex(intArray));
    System.out.print("Double Array: ");
    displayArray(doubleArray);
    System.out.println(firstIndex(doubleArray));
    System.out.print("Character Array: ");
    displayArray(charArray);
    System.out.println(firstIndex(charArray));

    System.out.print("String Array: ");
    displayArray(stringArray);
    System.out.println(firstIndex(charArray));
    */
    }

    // Generic method
    public static void displayArray(Thing[] array) {
    for(Thing x : array) {
    System.out.print(x+" ");
    }
    System.out.println();
    }

    // Generic method with generic return type
    public static Thing firstIndex(Thing[] array) {
    return array[0];
    }
    }
    //----------------------- Generic Class -----------------------
    public class Main {
    public static void main(String args[]) {

    //bounded types = you can create the objects of a generic class to have data
    // of specific derived types ex.Number

    MyGenericClass myInt = new MyGenericClass(1,9);
    MyGenericClass myDouble = new MyGenericClass(3.14,1.01);
    //MyGenericClass myChar = new MyGenericClass('@','$');
    //MyGenericClass myString = new MyGenericClass("Hello",'!');


    System.out.println(myInt.getValue());
    System.out.println(myDouble.getValue());
    //System.out.println(myChar.getValue());
    //System.out.println(myString.getValue());
    }
    }
    // ----------------------------------------------------------------
    public class MyGenericClass {
    Thing x;
    Thing2 y;

    MyGenericClass(Thing x, Thing2 y){
    this.x = x;
    this.y = y;
    }

    public Thing2 getValue() {
    return y;

    }
    }

    • @TechnoSan09
      @TechnoSan09 2 ปีที่แล้ว +1

      thank you so much
      love u bro
      forever subscriber

  • @Crispeaks
    @Crispeaks ปีที่แล้ว +34

    Single-handedly taught me Generics and helped me complete an assignment in 30 minutes. Epic!

  • @tomaszkarolak6179
    @tomaszkarolak6179 4 ปีที่แล้ว +59

    The best tutorials, I've ever seen on YT, thx bro!!!

  • @john81487
    @john81487 ปีที่แล้ว +10

    I always go through one of these videos before starting my bootcamp lessons. It makes everything so much easier to get into.

  • @deeplife9654
    @deeplife9654 ปีที่แล้ว +6

    Let start a campaign to give bro best teacher on youtube award !!!!!
    ❤❤❤❤❤❤❤ .

  • @patrickjaposmack4573
    @patrickjaposmack4573 ปีที่แล้ว +4

    Excellent tutorial video about generic classes and methods!

  • @karanbrar1934
    @karanbrar1934 3 ปีที่แล้ว +4

    That 1 dislike is from bro himself, just to keep himself humble... ;)

  • @jojovstojo
    @jojovstojo 2 ปีที่แล้ว +8

    Bro this was the heaviest video of all till now ! Literally my brain just exploded ! But extremely simple and direct - So thank you for such a badass of a teacher

  • @angelcastineira2561
    @angelcastineira2561 4 ปีที่แล้ว +48

    a lot of new stuff but really well explained, thanks!

  • @ChrisTDBCODE
    @ChrisTDBCODE 2 วันที่ผ่านมา

    My professor sucks and ever since I started coming here instead of their lectures, my grade went from a B to an A. Thank you Brofessor!

  • @larkinthesky
    @larkinthesky 9 หลายเดือนก่อน +1

    You, my dear Sir, are a legend. Thank you so much for all these incredibly useful instructional videos.

  • @ravenguirao9081
    @ravenguirao9081 ปีที่แล้ว +2

    Thanks, I finally understand Generics, some code training/bootcamps explain it really complicated.. but with you i realized it's just that simple.

  • @furki3556
    @furki3556 3 ปีที่แล้ว +6

    you have really the best tutorials I have ever seen, thank you. greetings from germany

  • @brianwkinyua
    @brianwkinyua 22 วันที่ผ่านมา +1

    very clear and comprehensive. thank you again.

  • @rex.kishore
    @rex.kishore ปีที่แล้ว +2

    Well said Bro, you did exactly what we want. The Duration with perfect explanation, great effort that you spend on it. It pay off man. Good Luck ...

  • @Naanu_kartik
    @Naanu_kartik 3 ปีที่แล้ว +5

    concept cleared 🙌 Thanks Bro...and you have an unique way of explaining the things.

  • @faniliana
    @faniliana 3 ปีที่แล้ว +1

    This would be the best java tutorial videos out there. Thank you bro

  • @victoriagee1059
    @victoriagee1059 3 ปีที่แล้ว

    Your code is so clean. You really know what you are doing!!!!

  • @murrayKorir
    @murrayKorir 2 ปีที่แล้ว

    well explained especially that part of where you can use 'Thing' instead of 'T' clears the mystery behind why is it always T,E or S.

  • @chris07ism
    @chris07ism ปีที่แล้ว +1

    Thanks again for another relatively simple concept explained in a brilliant way.

  • @SolutionByBrain1
    @SolutionByBrain1 ปีที่แล้ว

    You are so smart to simplify such big task in a simple ways
    Thank you bro!
    Of Eritrea 🇪🇷

  • @НікітаОрлов-с3ч
    @НікітаОрлов-с3ч ปีที่แล้ว

    You are the best !!! Thanks for lessons in 2023

  • @mohammadreza_arman
    @mohammadreza_arman 2 วันที่ผ่านมา

    Good job bro. That's exactly how you teach sth. I'm very glad that I found this amazing channel. Keep going on

  • @roxorsrule8604
    @roxorsrule8604 3 ปีที่แล้ว +15

    Wow, I'm glad I found your channel. You style is crystal clear and to the point. Although I'm taking other classes you clarify the points I was having trouble with. Thanks man!

    • @jesseemana9598
      @jesseemana9598 2 ปีที่แล้ว +1

      this channel is a gold mine

  • @lamias7712
    @lamias7712 3 ปีที่แล้ว +1

    Thank you so much for your simplified explanation . Straight to the point.

  • @ginasomara267
    @ginasomara267 3 ปีที่แล้ว +1

    most helpful generics video on the internet. hands down

  • @kedea159
    @kedea159 3 ปีที่แล้ว +1

    Really the best tutorials on TH-cam, that I've seen, keep up the good work Bro!

  • @GenjaOrigins
    @GenjaOrigins 3 ปีที่แล้ว

    I was rejected in interview cause i didnt know what is generics and i saw that in their code xd, i saw many in a generic method. Thx

  • @traveltheworld5241
    @traveltheworld5241 ปีที่แล้ว

    Self learning but I understand easily ,this guy is awesome...

  • @marke4246
    @marke4246 2 ปีที่แล้ว +4

    I just learned more from a twenty minute video than a two hour lecture from my professor. You have a new bro.

  • @OnlyOneGedeon
    @OnlyOneGedeon 3 ปีที่แล้ว

    Thank you for this very helpful video

  • @av2678
    @av2678 2 ปีที่แล้ว +5

    Wow! Generic is so damn useful. I wish i saw this video yesterday lol but still, better than never. Well explained too

  • @sergeyb6071
    @sergeyb6071 4 ปีที่แล้ว +8

    wow that's a lot of stuff in one tutorial 🤯👍

  • @weonios
    @weonios 3 หลายเดือนก่อน

    The best video for Generics I have ever seen, and the examples are pretty nice!

  • @OneGrindyBoi
    @OneGrindyBoi 2 หลายเดือนก่อน

    unparalleled at teaching, thanks bro

  • @waleedharalkathiri1836
    @waleedharalkathiri1836 3 ปีที่แล้ว

    THE BEST EVER EXPLENATION OF GENERIC CLASS AND METHODS IN TH-cam HISTORY🤣

  • @kkspuder
    @kkspuder 8 หลายเดือนก่อน

    really thx bro, though i'm watched some videos about generics, i'm still struggling with its use, here's some examples also other videos i watched but i'm not got a good understanding until you open the ArrayList class, everything is clear, i got the key point , this is really a nice video

  • @mariuspet89
    @mariuspet89 2 ปีที่แล้ว

    Very nice video. You have a nice way of explaining programming concepts.

  • @atongpayatoyatu2760
    @atongpayatoyatu2760 3 ปีที่แล้ว

    what the hell so good java tutorial i ever saw in youtube. thank you very much!

  • @anandchaudhary8952
    @anandchaudhary8952 3 ปีที่แล้ว +35

    Finally after spending 2 days reading the chapter and going over rigerious examples and still being clueless, I've understood generics. Love the channel name 😁

    • @mariuspet89
      @mariuspet89 2 ปีที่แล้ว +1

      Yes, his chanel is very good!

    • @ArielLorusso
      @ArielLorusso ปีที่แล้ว +8

      His channel is not generic

  • @chamindilhara5765
    @chamindilhara5765 2 ปีที่แล้ว

    thanks for teach us

  • @zxnnightstalker2289
    @zxnnightstalker2289 4 ปีที่แล้ว +1

    Very clear explanation. My first clear understanding comes from you. Thanks a lot. ;)

  • @benderbg
    @benderbg ปีที่แล้ว

    Great explanation of an important topic. Thanks Bro!

  • @Ethhix
    @Ethhix 3 ปีที่แล้ว +1

    Thank you for making this video, it was very helpful and informative! I appreciate it.

  • @anonimanonim1223
    @anonimanonim1223 2 ปีที่แล้ว

    Great

  • @DuygamingBlogspot
    @DuygamingBlogspot 2 หลายเดือนก่อน

    I really understand what is arraylist😊

  • @dashunderscore7470
    @dashunderscore7470 2 ปีที่แล้ว +2

    i am a fellow bro 😎, bro code plaese keep creating videos about java, there are very less content on youtube about java, everyone is posting videos about python , javascript but no one explaining java🥲 , thank you bro.

  • @diamonddunyasi4945
    @diamonddunyasi4945 2 ปีที่แล้ว

    Thx Bro I think you were descend from the sky 😀. We are waiting for more tutorials... Thank you

  • @andersontiban5356
    @andersontiban5356 ปีที่แล้ว

    so helpful thankyou

  • @dbvs007
    @dbvs007 2 ปีที่แล้ว

    Awesome 👏

  • @mihirkohli4804
    @mihirkohli4804 3 ปีที่แล้ว +3

    please do data structure
    love your content

  • @codeevolution1
    @codeevolution1 7 หลายเดือนก่อน

    best teacher on youtube❤❤

  • @ozbayhilmi
    @ozbayhilmi 10 หลายเดือนก่อน

    Thank you for this video.

  • @chap_01
    @chap_01 2 ปีที่แล้ว

    Nice channel, nice english, nice elocution, nice explaining.

  • @quarduroy1
    @quarduroy1 ปีที่แล้ว

    Phenomenal explanation, thank you

  • @aruldilip9430
    @aruldilip9430 2 ปีที่แล้ว

    I learnt lot of things so far from the above 83 videos

  • @kedarsambhus3623
    @kedarsambhus3623 3 ปีที่แล้ว

    Amazing! Easy to understand explanation to generics. Thanks bro.

  • @Remolhunter97
    @Remolhunter97 3 ปีที่แล้ว +3

    Best tutorials ever, holy shit it's pleasant to learn looking your videos bro, keep going !

  • @Snowmanver2
    @Snowmanver2 2 ปีที่แล้ว

    best channel with best tutorials out there!

  • @syednizam8616
    @syednizam8616 2 ปีที่แล้ว

    I liked your end of the session music and fast forward music. What are those?

  • @v1krv
    @v1krv 3 ปีที่แล้ว

    Well explained

  • @kyomuhendoprecious8414
    @kyomuhendoprecious8414 2 ปีที่แล้ว +1

    Thanks alot

  • @jaaeamor7901
    @jaaeamor7901 2 ปีที่แล้ว

    Thanks for making this tutorial. Appreciate it 👍

  • @deeplife9654
    @deeplife9654 ปีที่แล้ว

    Generic : same method and class but you can use these method and class for any data type instead of one specific data type

  • @Say2Cups
    @Say2Cups 6 หลายเดือนก่อน

    This the guy that taught me how to code fr

  • @EdgarLopez-dq6zv
    @EdgarLopez-dq6zv ปีที่แล้ว

    I really like your videos. You explain complex concepts appears easy, thx man

  • @Garrison86
    @Garrison86 2 ปีที่แล้ว

    Amazing! thanks for this awesome explanation, really appreciate your videos.

  • @quanyufeng579
    @quanyufeng579 3 ปีที่แล้ว

    Wonderful!!

  • @mackymichel8052
    @mackymichel8052 3 ปีที่แล้ว

    Great.

  • @mayankgupta9277
    @mayankgupta9277 ปีที่แล้ว

    Instead of creating 4 classes, Why we haven't overloaded the constructors?

  • @Elan_Altair
    @Elan_Altair 2 ปีที่แล้ว

    This was really helpful for my exams ,Tq broooooooooo

  • @d.4hveed
    @d.4hveed 3 ปีที่แล้ว

    Very good explanation!! Thank u

  • @ndthdproduction2900
    @ndthdproduction2900 3 ปีที่แล้ว

    That's so good for the basic bro ! Hope you do more a bout advanced like more complex generic methods. Hope you doing well bro

  • @yahelbraun5471
    @yahelbraun5471 4 ปีที่แล้ว +3

    Great video! Just one question, how can you limit so you can enter only chars and strings?

    • @BroCodez
      @BroCodez  4 ปีที่แล้ว +3

      There doesn't appear to be any easy way to do so since the Character and String classes are in different type hierarchies

    • @yahelbraun5471
      @yahelbraun5471 4 ปีที่แล้ว +2

      @@BroCodez ok thanks, keep up the good work!

  • @yfchina143
    @yfchina143 3 ปีที่แล้ว

    i swear all the videos 1-3rd comment is best video ever, but which 1 is the best?!

  • @almanduku9043
    @almanduku9043 3 ปีที่แล้ว

    Very useful lesson , thank you sir :)))

  • @chromeshock3774
    @chromeshock3774 ปีที่แล้ว

    Dam, these videos are gold! So helpful in my bootcamp.

  • @harshasuvarna998
    @harshasuvarna998 ปีที่แล้ว

    "What the hell is an AtomicLong!!" had me ROTFL

  • @Ege39
    @Ege39 3 ปีที่แล้ว

    Nice

  • @tunghuynh8504
    @tunghuynh8504 3 ปีที่แล้ว

    Thanks Bro, this help me to easily understand the basic concept of Generics in Java

  • @hardcoded6325
    @hardcoded6325 3 ปีที่แล้ว

    very good, the best explanetion in the word!!! (i'm from Brazil)

  • @calebkrauter4027
    @calebkrauter4027 9 หลายเดือนก่อน

    Very helpful! Thank you.

  • @Thannila.G-l6b
    @Thannila.G-l6b 12 วันที่ผ่านมา

    Thankyou so much

  • @yifansu8432
    @yifansu8432 2 ปีที่แล้ว

    This video is sooooooo awsome.......

  • @wolanus
    @wolanus 4 ปีที่แล้ว +1

    Thanks for the tutorial, Bro.

  • @ferfykins
    @ferfykins 3 ปีที่แล้ว

    Can you create a generic arraylist to hold multiple types, for example: ArrayList newList = new ArrayList(); ??? Thanks for video, explained very well.

  • @VeeGotThePower
    @VeeGotThePower ปีที่แล้ว

    Let's Go!!!!! At the end of your Java Playlist!!!!

  • @miazhi_
    @miazhi_ 3 หลายเดือนก่อน

    good video

  • @mustapharaimilawal8053
    @mustapharaimilawal8053 3 ปีที่แล้ว

    Thanks a lot for this amazing tutorial.

  • @fitzsimmons7
    @fitzsimmons7 10 หลายเดือนก่อน

    this was helpful, exploded my brain, thanks

  • @swankitydankity297
    @swankitydankity297 3 ปีที่แล้ว +1

    Fantastic tutorial! Thank you so much :)

  • @comrade107
    @comrade107 11 หลายเดือนก่อน

    You are awesome! Thanks for all the help!!

  • @alanwarthon
    @alanwarthon ปีที่แล้ว

    Nice, thanks

  • @byronkenoly
    @byronkenoly หลายเดือนก่อน

    you didn't explain the use of the Wildcard ? in generics

  • @andreajeanbatchelor5142
    @andreajeanbatchelor5142 2 ปีที่แล้ว

    Great examples!

  • @ethankates5359
    @ethankates5359 ปีที่แล้ว

    very helpful, thank you

  • @abvy25
    @abvy25 3 ปีที่แล้ว

    Best explanation...

  • @manosmakris8308
    @manosmakris8308 2 ปีที่แล้ว

    The only problem is that we can't instantiate an array with generic classes.

  • @janjeromesoriano1182
    @janjeromesoriano1182 3 ปีที่แล้ว

    Thank you, it's very helpful.

  • @bilalnizamani7447
    @bilalnizamani7447 3 ปีที่แล้ว

    can we use Object class refer instead of Generic ? are they both the same? if not please explain.

    • @parindyapigera1790
      @parindyapigera1790 ปีที่แล้ว

      Well, Technically yes we can but there are so many disadvantages when using Object class, But if we use Generics its not complicated as Object. And also Generics is flexible and safe. At the same time, when we are working with Object it requires type-casting which lead us to so many errors.