Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 有可能从映射文字生成树映射吗?_Dart - Fatal编程技术网

Dart 有可能从映射文字生成树映射吗?

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

我有一个映射文字,我希望它是一个树映射,但默认情况下我相信它是一个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
如前所述,按SplayTreeMap进行转换将不起作用,因为它们的类型不对齐


非常感谢

使用
构造函数中的
SplayTreeMap.创建一个。没有办法按你说的那样投

从当前代码中删除
作为
,并添加此项以获取您的
SplayTreeMap

var newMap=SplayTreeMap.from(map);
根据密钥类型和用例,您还可以传递
compare
isValidKey
参数。完整构造函数定义:

SplayTreeMap.from(
映射其他,
[int比较(
K键1,
K键2
),
布尔·伊斯瓦利德基(
动态电位键
)]
)