List<int> numTest = [1, 2, 3]; //注意int在Dart中是个类,继承自num类。和Java中的基础类型int不一样,java中的int是不能作为泛型的实参的,因为int不是Object的子类。Map<String, int> mapTest = {'a': 1, 'b': 2, 'c': 3};//Dart可简写成如下形式, 但非常不推荐,因为泛型简写会被自动类型推断为dynamic(非泛型简写的类型推断不会变成dynamic)。List numTest = [1, 2, 3];Map mapTest = {'a': 1, 'b': 2, 'c': 3}print(numTest.runtimeType.toString()); // output“List<dynamic>”print(mapTest.runtimeType.toString()); // output“_InternalLinkedHashMap<dynamic,dynamic>”List<dynamic> numTest = [1, 2, 3];Map<dynamic, dynamic> mapTest = {'a': 1, 'b': 2, 'c': 3}; |