Как я могу добавить новый элемент в список карты и как удалить элемент в Flutter

#list #flutter #dictionary

Вопрос:

Я новичок в Flutter, и у меня есть следующие сомнения:

У меня есть следующий список карт, и я хочу добавить новый элемент и удалить элемент.

 List<Map<String, dynamic>> entries = [
   {
      'name': 'John',
      'age': 21
   },
   {
      'name': 'Paul',
      'age': 18 
   }
]
 

Я попробовал приведенные ниже коды, но это не сработало:

Добавить: entries['name'] = 'George'

Удалять: entries.remove(index);

Ответ №1:

Тебе следует позвонить

 entries.add({'name': 'George'});
 

Это добавит в ваш список новый элемент типа Map.

Ответ №2:

Для добавления и удаления вы можете вызывать методы из списка классов. Вот пример.

 // To add a new entry -> {name: George}
entries.add({'name': 'George'}); 
  
// To manipulate an entry -> {name: George, age: 20} 
entries[2]['age'] = 20;
  
// To remove an entry -> {name: John, age: 21}
entries.removeAt(0);
 

Комментарии:

1. Пожалуйста. Подумайте о том, чтобы отметить этот ответ.