flutter - 如何根据项目包含的数据过滤列表
问题描述
我正在尝试实现一种搜索方法。我有一个清单,比方说:
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);
例如,如何根据用户名过滤列表?
解决方案
采用where
List<User> filtered = _users.where((user) => user.name == "Joe" ).toList();
推荐阅读
- java - Spring application starts with wrong page
- cobol - COBOL 错误:组项不能有 PICTURE 子句
- c# - ASP.net core api cant add printer
- angular - 一种为订阅值中的每个值调用订阅而无需回调地狱的方法
- sql - Is there a performance benefit to repeating a WHERE filter in subqueries?
- javascript - Get the total of cell values of rows containing same date in Javascript
- c++ - Confused about passing argument via custom functional object
- stream - 跳到另一个 mp3 时出现延迟
- xamarin.forms - Xamarin 表单应用程序中的日期范围选择器
- java - Tomcat基于url的多应用路由