Flutter — Как я могу обновить список

#list #flutter #dictionary

#Список #flutter #словарь

Вопрос:

Как я могу обновить следующий список Map:

 List<Map<String, dynamic>> entries = [
   {
      'name1': 'John',
      'age1': 21
   },
   {
      'name2': 'Paul',
      'age2': 18 
   }
]
 

Я пытался использовать

 entries.update({'name2': 'Frank', 'age2': 28});
 

но не сработало.

Ответ №1:

если вы знаете индекс.

Затем попробуйте это:

   List<Map<String, dynamic>> entries = [
    {'name1': 'John', 'age1': 21},
    {'name2': 'Paul', 'age2': 18}
  ];

  void updateMap() {
    print(entries[1]['name2']);
    entries[1] = {'name2': 'Usman', 'age2': 88};
    print(entries[1]['name2']);
  }
 

Ответ №2:

Это может сработать

 List<Map<String,dynamic>> entries =[];
entries[index] ={'name2': 'Frank', 'age2': 28};
 

Ответ №3:

Попробуйте этот способ

 entries[1] = {'name2': 'Frank', 'age2': 28};