Определите пустой список, который назовите week
и который будет представлять дни недели. С помощью метода add()
добавьте в него все дни недели. Затем
пройдитесь по списку с помощью цикла for или метода forEach
и выведите его элементы на консоль. Затем удалите из списка нерабочие дни и также выведите его на консоль
void main (){ var week = []; week.add("Понедельник"); week.add("Вторник"); week.add("Среда"); week.add("Четверг"); week.add("Пятница"); week.add("Суббота"); week.add("Воскресенье"); week.forEach(print); week.remove("Суббота"); week.remove("Воскресенье"); print(week); // [Понедельник, Вторник, Среда, Четверг, Пятница] }
Определите неизменяемый список, как который называется week
и который содержит все дни недели. Выведите его на консоль
void main (){ const week = [ "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"]; print(week); // [Понедельник, Вторник, Среда, Четверг, Пятница, Суббота, Воскресенье] }
Дан следующий класс Person:
class Person{ String name; // имя int age; // возраст Person(this.name, this.age); }
Определите список объектов Person и отсортируйте его по убыванию возвраста (значения поля age) объектов Person (то есть чтобы сначала шли объекты Person с большим значением age). Выведите отсортированный список на консоль
class Person{ String name; int age; Person(this.name, this.age); } void main (){ var people = [Person("Tom", 38), Person("Bob", 42), Person("Sam", 25)]; people.sort((p1, p2) => p2.age - p1.age); for(final person in people) print("${person.name} - ${person.age}"); }
Консольный вывод
Bob - 42 Tom - 38 Sam - 25