Dart 如何在一次进入省道中获得满足条件的列表中的第一项?

Dart 如何在一次进入省道中获得满足条件的列表中的第一项?,dart,Dart,在飞镖飞舞中,我能一次性获得列表中满足条件的第一项吗 目前,我获取列表中满足条件的第一项的方式如下所示-即,1做一个,其中2先请求: List<Currency> currencies = ...; Currency dollar = currencies.where((currency) => currency.code == "USD").first; 我错过什么了吗?你试过了吗。第一次在哪里 你试过了吗?在哪里 如果要经常这样做,应该将其转换为地图,而不是列表。然后是一

在飞镖飞舞中,我能一次性获得列表中满足条件的第一项吗

目前,我获取列表中满足条件的第一项的方式如下所示-即,1做一个,其中2先请求:

List<Currency> currencies = ...;
Currency dollar = currencies.where((currency) => currency.code == "USD").first;
我错过什么了吗?

你试过了吗。第一次在哪里

你试过了吗?在哪里


如果要经常这样做,应该将其转换为地图,而不是列表。然后是一个简单的查找,而不是线性搜索。如果你要经常这样做,你应该把它转换成地图,而不是列表。然后是一个简单的查找,而不是线性搜索。
Currency dollar = currencies.first((currency) => currency.code == "USD");
List<Currency> currencies = ...;
Currency dollar = currencies.firstWhere((currency) => currency.code == "USD");