Список объектов в Dart
Список удобен, когда набор объектов нужно менять: добавлять элементы и удалять их. Литерал в угловых скобках задает список с явным типом элементов:
class Post {
String title;
int likes;
Post(this.title, this.likes);
}
Поместим объекты в список:
var posts = <Post>[
Post("john", 21),
Post("eric", 22),
];
print(posts.length);
Пустой список того же типа запишем через литерал без элементов,
а новые объекты добавим методом add:
class Post {
String title;
int likes;
Post(this.title, this.likes);
}
Поместим объекты в список:
var posts = <Post>[];
posts.add(Post("john", 21));
posts.add(Post("eric", 22));
print(posts);
Перебор списка объектов устроен так же, как перебор списка чисел. Запишем несколько записей и выведем заголовки в цикле:
class Post {
String title;
int likes;
Post(this.title, this.likes);
}
Поместим объекты в список:
var posts = <Post>[
Post("john", 21),
Post("eric", 22),
Post("kyle", 23),
];
for (var post in posts) {
print(post.title);
}
Сделайте класс Employee с именем и зарплатой
в конструкторе. Создайте изменяемый список таких
объектов. Добавьте в список два объекта.
Выведите размер списка.
Дан список объектов Post из урока.
Выведите заголовки записей, у которых число лайков
больше 21.