Dart Lists

A Dart list is an ordered collection of objects. It can hold elements of any data type, including numbers, strings, or even other lists. Lists in Dart are zero-indexed, meaning the index of the first element is 0, the second element is 1, and so on.

Lists are dynamic in nature, meaning they can grow or shrink in size as needed. This flexibility makes them incredibly versatile for storing and manipulating data in Dart applications.

In the below PDF we discuss about Lists in detail in simple language, Hope this will help in better understanding.

Dart Programming

Creating Lists:

In Dart, you can create a list using either a list literal or the List constructor. Here’s how you can create a list using a list literal:

var numbers = [1, 2, 3, 4, 5];
var fruits = ['apple', 'banana', 'orange'];

Alternatively, you can use the List constructor:

var numbers = List<int>.filled(5, 0); // Creates a list of 5 integers initialized with zeros
var dynamicList = List(); // Creates an empty dynamic list

Accessing Elements:
You can access elements in a list using square brackets [] with the index of the element you want to retrieve:

var fruits = ['apple', 'banana', 'orange'];
print(fruits[0]); // Output: apple

Basic List Operations:

Dart provides various operations to manipulate lists, such as adding elements, removing elements, updating elements, and more.

1.  Adding Elements:
To add elements to a list, you can use the add() method:


var fruits = ['apple', 'banana', 'orange'];
print(fruits); // Output: [apple, banana, orange, grape]

2. Removing Elements:
You can remove elements from a list using methods like remove(), removeAt(), or clear():


var fruits = ['apple', 'banana', 'orange'];
print(fruits); // Output: [apple, orange]

3. Updating Elements:
To update elements in a list, simply assign a new value to the desired index:


var fruits = ['apple', 'banana', 'orange'];
fruits[1] = 'grape';
print(fruits); // Output: [apple, grape, orange]

4. Iterating Through a List:
You can iterate through a list using loops like for-in or forEach():


var fruits = ['apple', 'banana', 'orange'];
for (var fruit in fruits) {

5.List Length:
You can get the length of a list using the length property:


var fruits = ['apple', 'banana', 'orange'];
print(fruits.length); // Output: 3


In conclusion, Dart lists are versatile and powerful data structures that enable you to store and manipulate collections of objects efficiently. By mastering Dart lists and understanding their operations, you can build more robust and dynamic applications. Whether you’re working on web, mobile, or desktop development, lists will undoubtedly play a crucial role in your Dart projects.

Related Question

A list in Dart is an ordered collection of elements. It can hold objects of any data type, including integers, strings, or even other lists.

You can declare a list in Dart using the List keyword followed by angle brackets < > for specifying the type, or you can directly initialize it with values using square brackets [ ].

You can access elements in a Dart list using the index notation. Indexing starts from 0, so the first element is at index 0, the second at index 1, and so on.

You can add elements to a Dart list using the add() method to add elements at the end of the list, or you can use the index notation to directly assign a value to a specific index.

You can remove elements from a Dart list using methods like remove(), removeAt(), or removeLast() depending on whether you want to remove a specific element, an element at a given index, or the last element in the list.


OOPS in Dart Object-Oriented Programming

Queue in Dart Programming A

Maps in Dart A Map

Set in Dart A Set

Strings in Dart A Dart

Functions in Dart In Dart,

Exception Handling in Dart Exception

Leave a Comment

Your email address will not be published. Required fields are marked *

// Sticky ads