我在Dart SDK中可以找到UnmodifiableSet View的实现?

时间:2015-04-08 16:27:13

标签: dart dart-sdk

我可以在Dart SDK中找到UnmodifiableSetView

的实现

在C#语言中存在System.Collections.Immutable.ImmutableHashSet<T> 在Java语言中存在Collections.unmodifiableSet()

但我在Dart SDK中找不到类似的东西 我可以在Dart SDK中找到它吗?

P.S。

我使用Dart语言不是为了将其编译为Javascript语言 我使用它(按原样)进行计算,我需要UnmodifiableSetView但我在Dart SDK中找不到它。

1 个答案:

答案 0 :(得分:3)

package:collection中有UnmodifiableSetView

这是Dart团队创建的Set的不可修改视图的官方实现。 平台库中没有类似的类。与Java和C#不同,Dart平台库的大小有限,而且可以在单独的库中轻松实现的功能可以作为包使用。

关于便利性(使一切立即可用)与尺寸/可发现性(不要压倒用户)之间的权衡总是一个问题。 如果您正在寻找dart:collection中的功能,并且找不到它,那么package:collection包是一个很好的第二个位置。并非所有dart: - 库都有相应的包,但有些包含。