You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.3 KiB

# Data Structures
### Instructions
In this exercise you will work with the following data structures: List, Set, and Map.
Declare and initialize following variables:
- `listNum` of type `List<int>` containing a list of integers (list length >= 5);
- `listObj` of type `List<Object>` containing a list of items of different types (list length >= 4);
- `listStr` of type `List<String>` containing a list of strings (list length >= 3);
- `listList` of type `List<List<Object>>` containing a list of lists containing `listNum`, `listObj`, `listStr`;
- `setStr` of type `Set<String>` containing at least 3 items;
- `mapStr` of type `Map<String, int>` containing at least 3 pairs;
### Usage
### List
List is an array of elements. In dart lists are initialized as following:
```dart
var listNum1 = [1, 2, 3];
// or ...
List<int> listNum2 = [1, 2, 3];
```
### Set
Set is an unordered collection of unique items. Sets are created as follows:
```dart
var set1 = {'Germany', 'Kazakhstan', 'France', 'England'};
// or ...
Set<String> set2 = {'Germany', 'Kazakhstan', 'France', 'England'};
```
### Map
Map is a key-value data structure. Maps are created as:
```dart
var mapRadius = {
'Earth': 6378.1,
'Jupiter': 71492,
'Moon': 1738.1,
};
// or ...
Map<String, double> mapRadius = {
'Earth': 6378.1,
'Jupiter': 71492,
'Moon': 1738.1,
};
```
- Note: main is not needed!