首页 > 解决方案 > 如何根据项目包含的数据过滤列表

问题描述

我正在尝试实现一种搜索方法。我有一个清单,比方说:

List<Users> _users = [user1, user2, user3];

我的课是:

class User {
  final String name;
  final String id;
}

列表的项目是:

var user1 = User(name: "Bob", id: 1);
var user2 = User(name: "Alice", id: 2);
var user3 = User(name: "Joe", id: 3);

例如,如何根据用户名过滤列表?

标签: flutterdart

解决方案


采用where

List<User> filtered = _users.where((user) => user.name == "Joe" ).toList();

推荐阅读