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 并使用我自己的类型创建我自己的映射,以及我自己的数据操作方法。