Flutter Tutorial - Dart List Utility Methods: ForEach, Map, Contains, Sort, Reduce, Where, Expand

Поділитися
Вставка
  • Опубліковано 22 лип 2024
  • Learn how to use Dart List Utility Methods such as forEach, map, sort, reduce, every, where, take, skip and expand in Flutter.
    Click here to Subscribe to Johannes Milke: ua-cam.com/users/JohannesMilke...
    👉 12 Week Flutter Training | heyflutter.com
    👉 Flutter Masterclass Courses | heyflutter.com/masterclass
    Source Code | github.com/JohannesMilke/list...
    My Courses | heyflutter.com
    Follow Newsletter | johannesmilke.com/newsletter
    SUBSCRIBE HERE
    bit.ly/JohannesMilke
    SUPPORT & SPONSOR ME
    github.com/sponsors/JohannesM...
    RESOURCES
    Flutter Layout Basics Tutorial: • Flutter Layout Basics:...
    Stateful Widget Lifecycle Tutorial: • Flutter Tutorial - Sta...
    Hello World Flutter App Tutorial: • Flutter Tutorial - Hel...
    Add Custom Fonts Tutorial: • Flutter Tutorial - Add...
    Search & Filter In ListView Tutorial: • Flutter Tutorial - Sea...
    App Bar Tutorial: • Flutter Tutorial - App...
    Search Bar & Search Delegate Tutorial: • Flutter Tutorial - Sea...
    TextField Tutorial: • Flutter Tutorial - Tex...
    Buttons 2.0 Tutorial: • Flutter Tutorial - New...
    Form & TextFormField Tutorial: • Flutter Tutorial - How...
    SafeArea VS AppBar Tutorial: • Flutter Tutorial - Saf...
    Sortable DataTable Tutorial: • Flutter Tutorial - Sor...
    Selectable DataTable Tutorial: • Flutter Tutorial - Sel...
    Create PDF Invoice Tutorial: • Flutter Tutorial - Cre...
    TIMELINE
    0:00 Introduction Dart List Utility Methods
    0:32 List ForEach Method
    1:26 List Map Method
    3:32 List Contains Method
    4:32 List Sort Method
    5:24 List Reduce Method
    6:38 List Fold Method
    7:51 List Every Method
    9:12 List Any Method
    9:54 List Where Method
    11:11 List SingleWhere Method
    12:19 List Take Method
    12:46 List Skip Method
    13:09 List.from Method
    14:24 List Expand Method
    SHARE | SUBSCRIBE | LIKE FOR MORE VIDEOS LIKE THIS
    *********
    SOCIAL MEDIA: Follow Us :-)
    Twitter | / heyflutter_
    Linkedin | / heyflutter
    LEARN MORE
    SOURCE CODE | github.com/JohannesMilke
    ARTICLES | / johannesmilke
    PLAYLISTS
    All Flutter Videos | • Flutter Tutorial - Flu...
    Widgets - Flutter | • Flutter Tutorial - Flu...
    Plugins - Flutter | • Flutter Tutorial - Flu...
    Animations - Flutter | • Flutter Tutorial - Tra...
    Designs - Flutter | • Flutter Tutorial - Flu...
    Firebase - Flutter | • Flutter Tutorial - Pag...
    State Management - Flutter | • Flutter Tutorial - Riv...
    CREDITS
    Copyright song "Corporate Technology" by scottholmesmusic.com
    #Flutter #Tutorial #JohannesMilke
    LIKE & SHARE & ACTIVATE THE BELL
    Thanks For Watching :-)
    bit.ly/JohannesMilke
  • Наука та технологія

КОМЕНТАРІ • 52

  • @HeyFlutter
    @HeyFlutter  2 роки тому

    This might help you :)
    👉 12 Week Flutter Training from Newbie to Expert: heyflutter.com
    Source Code: github.com/JohannesMilke/list_utility_example
    Flutter Layout Basics Tutorial: ua-cam.com/video/yYxueTNIDlA/v-deo.html
    Stateful Widget Lifecycle Tutorial: ua-cam.com/video/FL_U8ORv-2Q/v-deo.html
    Hello World Flutter App Tutorial: ua-cam.com/video/UPSsxGQRIzs/v-deo.html
    Add Custom Fonts Tutorial: ua-cam.com/video/Gf-cyiWlmEI/v-deo.html
    Search & Filter In ListView Tutorial: ua-cam.com/video/oFZIwBudIj0/v-deo.html
    App Bar Tutorial: ua-cam.com/video/dHBF4IJZvHk/v-deo.html
    Search Bar & Search Delegate Tutorial: ua-cam.com/video/RaACAwvZ61E/v-deo.html
    TextField Tutorial: ua-cam.com/video/C5hJIKCTrvk/v-deo.html
    Buttons 2.0 Tutorial: ua-cam.com/video/ytlDKJBxW_A/v-deo.html
    Form & TextFormField Tutorial: ua-cam.com/video/2rn3XbBijy4/v-deo.html
    SafeArea VS AppBar Tutorial: ua-cam.com/video/4O16fHaJc7E/v-deo.html
    Sortable DataTable Tutorial: ua-cam.com/video/SJxByHLs72k/v-deo.html
    Selectable DataTable Tutorial: ua-cam.com/video/HZD-0zgpuak/v-deo.html
    Create PDF Invoice Tutorial: ua-cam.com/video/z_5xkhEkc5Y/v-deo.html

  • @farhanahmad-bv1mx
    @farhanahmad-bv1mx 2 роки тому

    Lots of appreciation and love from India🇮🇳

  • @poisonels8023
    @poisonels8023 2 роки тому

    You're literally a genius.

    • @poisonels8023
      @poisonels8023 2 роки тому

      @@HeyFlutter just never stop doing your flutter video. I'm becoming an expert with them. Firebase, frontend, backend, error fixing, widget explanation, and courses upgrade. I'm sending power to you from France. ❤️🔥✨

  • @rv9570
    @rv9570 11 місяців тому

    This was the best. Easy to understood method. Please create this kind of videos . It is very easy to understood everything. Other many videos are for advance user and not understandable by learner. I hope you got my point.

    • @HeyFlutter
      @HeyFlutter  11 місяців тому

      Thanks for the idea, @rv9570! 🙂 I have added it to my list of ideas for future videos!

  • @PaulMcKillop
    @PaulMcKillop 3 роки тому +2

    Thanks, Johannes. Straightforward, comprehensive, and logical.

  • @amirraja7628
    @amirraja7628 2 роки тому

    Love u So Much Brother You Save my Life Always

  • @TrustAllah3212
    @TrustAllah3212 3 роки тому

    Great Brother, you are the best teacher I ever had.....

  • @RajA-me9cl
    @RajA-me9cl 3 роки тому

    Thank you, Johan. I really enjoyed this video.

  • @yonasmichael8175
    @yonasmichael8175 2 роки тому

    New to flutter here. I found something ready-made that I could use in my project, but I was having a hard time replicating it because I didn't understand the concept and the basics behind it. You made it crystal clear, and now I don't have to use the ready-made code; instead I can build it from scratch. Thank you so much. Of course, I subscribed and liked your video.

  • @gumdum6764
    @gumdum6764 3 роки тому

    Thanks for the info! Streightforward and helpful

  • @gnrslashsp6501
    @gnrslashsp6501 3 роки тому +1

    Man!! Your map explanation was not only the best that I saw but the only one that I understood!!! Finally I know how to use and what is the purpose of .toList() at the end!! thanks God, ops, thanks Johannes!!!!!!!!!!!!! Viva la vida!!!

    • @oroshix
      @oroshix 3 роки тому +1

      This is not the purpose of the .toList() at the end. The reason we need it is that .map() produces an Iterable type (MappedIterable) instead of a List type. So if you want a List type, you have to convert it to a list with .toList();
      So if you only need an Iterable (not specifically a List), you don't have to put .toList(), it will produce a new object anyway.

    • @HeyFlutter
      @HeyFlutter  2 роки тому

      Thanks, OroshiX! 🙂 Yes, you are right, thanks for sharing your knowledge, great explanation! In the end, the Iterable is the parent class of the List class, which supports stepping through the values of a list. At 2:09 I just mentioned that you need to call .toList() since our input was List and therefore our output should be also of the type List and not Iterable.

  • @farhanahmad-bv1mx
    @farhanahmad-bv1mx 2 роки тому

    It's a very helpful, fantastic explanation vedio

  • @dr.hriturajrohariya
    @dr.hriturajrohariya 3 роки тому

    Johannes Milke Rocks...🙏🙏

  • @essajamal2488
    @essajamal2488 Рік тому

    Thank you so much for your video you have saved my from a big problem

    • @HeyFlutter
      @HeyFlutter  Рік тому

      Glad I could be of help, Thank you Essa Jamal! 😊

  • @hashankannangara8723
    @hashankannangara8723 3 роки тому +1

    very useful video!

  • @BlueSama1
    @BlueSama1 3 роки тому +2

    So helpful 🔥

  • @OUADAHI
    @OUADAHI 2 роки тому

    simple and useful, good job

  • @dreamerslab
    @dreamerslab 3 роки тому

    Awesome Content. To the point and useful.

  • @bijayaadhikari442
    @bijayaadhikari442 3 роки тому

    You are better and more efficient teacher. :)

  • @farhanahmad-bv1mx
    @farhanahmad-bv1mx 2 роки тому

    Thanks a lot Sir

  • @muhammedjasir1410
    @muhammedjasir1410 3 роки тому

    You are very helpful 👍

  • @rammehar5531
    @rammehar5531 2 роки тому

    Great tutorial. pls make a video on Navigation for web and mobile. e.g web has sidebar navgation on click again and again every route inserted in stack. this is the big problem in flutter for web

  • @ChrisHalden007
    @ChrisHalden007 2 роки тому

    Great!

  • @Hitogiri
    @Hitogiri 2 роки тому

    Thank you

  • @md.shazidalhasan6726
    @md.shazidalhasan6726 2 роки тому

    thanks

  • @louisvdmerwe
    @louisvdmerwe 3 роки тому +1

    Thank you!

    • @pierremarais7669
      @pierremarais7669 3 роки тому

      Hi Louis is jy van RSA?, ek is Pierre

    • @louisvdmerwe
      @louisvdmerwe 3 роки тому

      @@pierremarais7669 Inderdaad. Was lanklaas so opgewonde oor iets soos wat ek is oor Flutter.

  • @faizulla5838
    @faizulla5838 Рік тому

    Bro! How to retern & show on ListView this List "Bike" by/with new "horspover" value ... what you show on 14:33 by expand ???

  • @Tech1st
    @Tech1st 3 роки тому

    Very usefull

  • @faisalfotoh1909
    @faisalfotoh1909 2 роки тому

    Spread operator & Null-aware operator on Lists, Maps and Sets in Dart
    Spread operator & Cascade Operator What is the function of each?
    And when do we use each? also witch using with Map witch uing with list?

  • @oroshix
    @oroshix 3 роки тому +2

    Thanks Johannes for all your videos and their simple explanations.
    Be careful, there is an error in your map explanation:
    This is not the purpose of the .toList() at the end. The reason we generally need it is that .map() produces an Iterable type (MappedIterable) instead of a List type. And generally, widgets accept only List type. So if you want a List type, you have to convert it to a list with .toList(). In this case, because you use it with [...iterable], you don't need a .toList()
    So if you only need an Iterable (not specifically a List), you don't have to put .toList(), it will produce a new object anyway. Moreover, this Iterable is lazy, so we can chain several calls without worry about performance.
    See here for the documentation: api.dart.dev/stable/2.12.2/dart-core/Iterable/map.html (it always produces a new object)

    • @HeyFlutter
      @HeyFlutter  2 роки тому

      Thanks, OroshiX! 🙂 Yes, you are right, thanks for sharing your knowledge, great explanation! In the end, the Iterable is the parent class of the List class, which supports stepping through the values of a list. At 2:09 I just mentioned that you need to call .toList() since our input was List and therefore our output should be also of the type List and not Iterable.

  • @gustavomenezes2768
    @gustavomenezes2768 3 роки тому

    Hi Johannes, if I have duplicated objects in the list e.g. if you have two Hondas in your bikes list, how would you compress or remove the duplicate item?

    • @gustavomenezes2768
      @gustavomenezes2768 3 роки тому

      @@HeyFlutter many thx

    • @HeyFlutter
      @HeyFlutter  2 роки тому

      Thanks, Gustavo Menezes! 🙂
      You can remove duplicate items from list, like 2 Honda bikes in your case. Simply refer to this solution : stackoverflow.com/a/51446910

  • @qadirkrimov6448
    @qadirkrimov6448 3 роки тому

    Hello, bro. Do you have videos for testing? If you haven't, can you give me the source, please😊

    • @HeyFlutter
      @HeyFlutter  2 роки тому

      Thanks, Qadir! 🙂 Nope, I don't have testing videos. Simply read more about it here: flutter.dev/docs/testing

  • @igor10ms
    @igor10ms 2 роки тому

    how can I replace an item in a list with another item in the same index? (ie delete an item and place another item in the same place as it was)

    • @igor10ms
      @igor10ms 2 роки тому

      @@HeyFlutter Thanks, it was a big help! I'm from Brazil and I love your videos

    • @HeyFlutter
      @HeyFlutter  2 роки тому

      Hello, Igor miranda souza! Follow this link: stackoverflow.com/questions/63757050/flutter-replacing-an-item-in-a-list, I hope it will solve your problem. Thank You 🙂

  • @user-gp1uj9ml5t
    @user-gp1uj9ml5t 3 роки тому

    cool

  • @faizc9984
    @faizc9984 3 роки тому

    👌

  • @kanatkoimaganbetov8986
    @kanatkoimaganbetov8986 3 роки тому

    why is there no automatic translation into Russian (

    • @HeyFlutter
      @HeyFlutter  2 роки тому

      Thank you, Flutter_kn! 🙂 Yep, this is strange, normally UA-cam is generating these captions automatically.