Flutter 扩展 HashMap
Flutter Extending HashMap
我正在开发一个 Flutter 应用程序,
我正在尝试这样做
abstract class DataObject extends HashMap<String, dynamic> {
//.....
}
但无论我尝试什么,我都会不断收到此错误。
error: The generative constructor 'HashMap<K, V> HashMap({bool Function(K, K) equals, int Function(K) hashCode, bool Function(dynamic) isValidKey})' expected, but factory found. (non_generative_constructor at .....)
当我在 java 中这样做时,这曾经有效,但现在在 Dart 中我无法让它工作。
有什么帮助吗?
为了阐明我要完成的任务,我计划创建一个 Class,我的所有 DataObject 都从中扩展,以尝试使用键值对表示记录。
并实现一组可以在数据上使用的函数。
嗨,我终于能够得到我想做的事了。
这是我完成它的方法。
abstract class ADataObject extends HashMap <String, dynamic> {
//
factory ADataObject() => HashMap.identity();
//
}
通过这种方式,我能够扩展 hashmap 并使用我自己的类型创建我自己的映射,以及我自己的数据操作方法。
我正在开发一个 Flutter 应用程序, 我正在尝试这样做
abstract class DataObject extends HashMap<String, dynamic> {
//.....
}
但无论我尝试什么,我都会不断收到此错误。
error: The generative constructor 'HashMap<K, V> HashMap({bool Function(K, K) equals, int Function(K) hashCode, bool Function(dynamic) isValidKey})' expected, but factory found. (non_generative_constructor at .....)
当我在 java 中这样做时,这曾经有效,但现在在 Dart 中我无法让它工作。
有什么帮助吗?
为了阐明我要完成的任务,我计划创建一个 Class,我的所有 DataObject 都从中扩展,以尝试使用键值对表示记录。 并实现一组可以在数据上使用的函数。
嗨,我终于能够得到我想做的事了。
这是我完成它的方法。
abstract class ADataObject extends HashMap <String, dynamic> {
//
factory ADataObject() => HashMap.identity();
//
}
通过这种方式,我能够扩展 hashmap 并使用我自己的类型创建我自己的映射,以及我自己的数据操作方法。