Как перебрать карту ? - PullRequest
1 голос
/ 24 апреля 2020

Как перебрать Map из Map<List, String>? Я хочу знать, как перечислить все значения и найти ключ: [1, 'A'].

void main() {
  print(_mapList.map);
  //??
  // _mapList.map((i, s) =>{

  // });
}

Map<List, String> _mapList = {
  [1, 'A']: "1A",
  [2, 'B']: "2A"
};

Ответы [ 2 ]

3 голосов
/ 24 апреля 2020

Если вы хотите сделать это, используя .map, вот как вы это сделаете:

_mapList.map((key, value) {
  print(key);
  print(value);
  return null;
});
3 голосов
/ 24 апреля 2020

Есть несколько способов сделать это. Я приведу 2 примера:

_mapList.forEach((key, value) {
  print(key);
  print(value);
});

for (var key in _mapList.keys) {
  print(key);
  print(_mapList[key]);
}

, вы можете использовать map, если хотите преобразовать карту в другой тип;

_mapList.map((key, value) {
  print(key);
  print(value);
  return MapEntry("transformed_key", "transformed_value");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...