HashSet与LinkedHashSet以及相同任务的不同结果

时间:2017-01-26 20:11:36

标签: dart

请你能解释一下这些不同的结果。 DartPad

然而,Java有不同的观点online runner

1 个答案:

答案 0 :(得分:3)

对于HashSetList,看起来removeWhere正在收集要删除的元素,然后在结尾处删除它们。对于LinkedHashSet,它会在找到后立即将其删除。 removeWhere没有记录它的实施细节,因此我认为根据{{1}的内容testremoveWhere是不明智的。 }或List