Programming in Dart: Fundamentals

Apr 26 2022 · Dart 2.15, DartPad, DartPad

Part 2: Introducing Collections & Null Safety

14. Create a Conditional List

Episode complete

Play next episode

About this episode
Leave a rating/review
See forum comments
Cinema mode Mark complete Download course materials
Previous episode: 13. Understand Null Safety Next episode: 15. Combine Lists

Get immediate access to this and 4,000+ other videos and books.

Take your career further with a Kodeco Personal Plan. With unlimited access to over 40+ books and 4,000+ professional videos in a single subscription, it's simply the best investment you can make in your development career.

Learn more Already a subscriber? Sign in.

Heads up... You've reached locked video content where the transcript will be shown as obfuscated text.

So far in this part you've seen a few ways to create a list. The first way was to create what is known as a list literal. This is when we just used a couple of brackets to create an empty list. It's convenient and you'll be using it all the time. The second way we created a list was to create an empty using a constructor. We use this technique to create a list of potential null elements. Now, we are going to create a conditional list. Let's say we just want to add test scores above a 75. Well, we could create an empty list and then check each score. If it's higher than 75, then we could add it to the list. Dart actually provides a way of conditionally building a list when you are creating it. Let's see this in action. We're going to get started creating some grades. Open a new instance in DartPad. Let's create three grades. Now let's create a list of tests. Here, we've used the list literal. Now let's check each test while we build the list. Finally, we'll print out the list. Now run the program. You'll see we have a list that contains John's test and Susie's test, while Ted's test failed to make the grade.