Flutter 颤振:列表已弃用?

Flutter 颤振:列表已弃用?,flutter,dart,Flutter,Dart,升级到最新版本的Flatter后,我的所有列表都会收到一条弃用警告 List<MyClass> _files = List<MyClass>(); =>'List' is deprecated and shouldn't be used. List_files=List(); =>“列表”已弃用,不应使用。 不幸的是,它没有给出用什么来代替它的提示。 那么我们现在应该用什么来代替呢 Dart SDK版本:2.12.0-141.0.dev 颤振:主通道,1.25

升级到最新版本的Flatter后,我的所有列表都会收到一条弃用警告

List<MyClass> _files = List<MyClass>();
=>'List' is deprecated and shouldn't be used.
List_files=List();
=>“列表”已弃用,不应使用。
不幸的是,它没有给出用什么来代替它的提示。 那么我们现在应该用什么来代替呢

  • Dart SDK版本:2.12.0-141.0.dev
  • 颤振:主通道,1.25.0-9.0.42之前

好的,找到了,只是如何实例化它:

List<MyClass> _files = [];
List_文件=[];
编辑:可能是最常见的,根据以下内容更详细一些:

大小为0的固定长度列表

List<MyClass> _list = List<MyClass>.empty();
List _List=List.empty();
可增长列表

List<MyClass> _list = [];
//or
List<MyClass> _list = List<MyClass>.empty(growable: true);
List _List=[];
//或
List _List=List.empty(可增长:true);
具有预定义填充的固定长度

int length = 3;
String fill = "test";
List<String> _list =  List<String>.filled(length ,fill , growable: true);
// => ["test", "test", "test"]
int-length=3;
字符串fill=“test”;
List _List=List.filled(长度、填充、可增长:true);
//=>[“测试”、“测试”、“测试”]
带生成函数的列表

int length = 3;
MyClass myFun(int idx) => MyClass(id: idx);
List<MyClass> _list = List.generate(length, myFun, growable: true); 
// => [Instance of 'MyClass', Instance of 'MyClass', Instance of 'MyClass']
int-length=3;
MyClass-myFun(intidx)=>MyClass(id:idx);
List _List=List.generate(length,myFun,growtable:true);
//=>[MyClass实例,'MyClass'实例,'MyClass'实例]
列出myList=[];
来自:

_todoList = new List();
改为:

_todoList = [];
旧版本

 List<Widget> widgetList = new List<Widget>();
List widgetList=new List();
新版本

List<Widget> widgetList = [];
List-widgetList=[];

请参见lint,它表示未命名的
列表
构造函数已被弃用,而不是
列表
类型本身。您如何启动这样静态大小的列表?(它给出了相同的弃用警告)@spydon请参见编辑
List<Widget> widgetList = [];