Dart 有可能从映射文字生成树映射吗?
我有一个映射文字,我希望它是一个树映射,但默认情况下我相信它是一个LinkedHashMap。将LinkedHashMap强制转换为树映射将不起作用,因为它不是子类型 基本上,我正在寻找最简单的方法来实现这一点:Dart 有可能从映射文字生成树映射吗?,dart,Dart,我有一个映射文字,我希望它是一个树映射,但默认情况下我相信它是一个LinkedHashMap。将LinkedHashMap强制转换为树映射将不起作用,因为它不是子类型 基本上,我正在寻找最简单的方法来实现这一点: var map = <int, int>{for(int i = 0; i < intervals.length; i++) intervals[i][0] : i} as SplayTreeMap; var-map={for(inti=0;i
var map = <int, int>{for(int i = 0; i < intervals.length; i++) intervals[i][0] : i} as SplayTreeMap;
var-map={for(inti=0;i
如前所述,按SplayTreeMap进行转换将不起作用,因为它们的类型不对齐
非常感谢使用构造函数中的
SplayTreeMap.创建一个。没有办法按你说的那样投
从当前代码中删除作为
,并添加此项以获取您的SplayTreeMap
:
var newMap=SplayTreeMap.from(map);
根据密钥类型和用例,您还可以传递compare
和isValidKey
参数。完整构造函数定义:
SplayTreeMap.from(
映射其他,
[int比较(
K键1,
K键2
),
布尔·伊斯瓦利德基(
动态电位键
)]
)