我有一个硬币对象的列表,我想把这个列表Map到Map上。我怎样才能用id作为Map的密钥呢?
class Coin { int id; String groupID; String symbol; int coinOrder; String fullName; }
xqk2d5yq1#
Map类有一个fromIterable构造函数,你可以用它把列表转换成Map。
fromIterable
Map<int, Coin> map = Map.fromIterable(list, key: (item) => item.id, value: (item) => item);
yhuiod9q2#
对于Flutter3〉
final Map<int, Coin> coinMap = { for (var coin in coins) coin.id: coin };
2条答案
按热度按时间xqk2d5yq1#
Map类有一个
fromIterable
构造函数,你可以用它把列表转换成Map。yhuiod9q2#
对于Flutter3〉