Flutter count items in list

Есть

 List<Item> items = [];

добавляю item используя функцию:

Future addItems(Item item) async {
items.add(item);
}

Как можно вывести количество определенного item в листе с последующим изменением?


Ответы (1 шт):

Автор решения: MiT

Ну например так, если правильно понял:

void main() {
  List<Item> items = [];
  List<Item> temp = [];

  items.add(Item(4));

  for (int i = 0; i < 5; i++) {
    items.add(Item(i));
  }

  items.add(Item(4));

  items.forEach((v) => print(v.id));

  temp.addAll(items.where((v) => v.id == 1 || v.id == 4));

  print("---------");

  temp.forEach((v) => print(v.id));
}

class Item {
  final int id;

  Item(this.id);
}
→ Ссылка