首页 > 解决方案 > 映射中键的 FLUTTER 索引未按预期工作

问题描述

关于获取 Map<String,List>> 变量的索引,我整天都在打我的头

我用来获取索引的众多功能之一是

 if(element.compareTo(keyData) != 0){
   indexer++;
 }

连同 foreach 和其他任何我能想到的遍历键的东西。这会导致奇怪的行为;IE:如果它匹配的变量在索引 1 处,它将是 2,但会工作一次。

弹出页面后,我完全擦除了索引器,它仍然会导致奇怪的行为。

第二个我实现了这个

  List<String> tet = answersData.keys.toList();
  print("tet == $tet");
  indexer=tet.indexOf(keyData);

绝对没有问题。一切正常

以上帝的名义我误解了什么

标签: listfluttermaps

解决方案


推荐阅读