mirror of https://github.com/01-edu/public.git
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
57 lines
1.3 KiB
2 years ago
|
# 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!
|