List 如何将新项目添加到地图列表中,以及如何删除Flatter中的项目

List 如何将新项目添加到地图列表中,以及如何删除Flatter中的项目,list,flutter,dictionary,List,Flutter,Dictionary,我是一名新手,我有以下疑问: 我有以下地图列表,我想添加一个新项目并删除一个项目 List<Map<String, dynamic>> entries = [ { 'name': 'John', 'age': 21 }, { 'name': 'Paul', 'age': 18 } ] 列表条目=[ { “姓名”:“约翰”, 年龄:21岁 }, { '姓名':'保罗', 年龄:18岁 } ] 我尝

我是一名新手,我有以下疑问:

我有以下地图列表,我想添加一个新项目并删除一个项目

List<Map<String, dynamic>> entries = [
   {
      'name': 'John',
      'age': 21
   },
   {
      'name': 'Paul',
      'age': 18 
   }
]
列表条目=[
{
“姓名”:“约翰”,
年龄:21岁
},
{
'姓名':'保罗',
年龄:18岁
}
]
我尝试了下面的代码,但无效:

添加:
条目['name']='George'

删除:
条目。删除(索引)

您应该拨打

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

这将向您的列表中添加一个Map类型的新元素。

要添加和删除元素,可以从类中调用方法。 这里有一个例子

// 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);

成功了,谢谢,欢迎你。一定要考虑一下这个答案。