如何在颤振中使用下限?

时间:2021-01-21 19:33:51

标签: flutter dart

我看到 flutter 中有一个包可以让我使用 binarySearchlowerBound

https://api.flutter.dev/flutter/package-collection_collection/lowerBound.html

起初,binarySearchlowerBound 未定义,使用我的 IDE,我被告知要导入 import 'package:flutter/foundation.dart';

我做到了,现在可以使用 binarySearch,但我仍然无法使用 lowerBound,并且没有建议的导入。

目标是将一个值插入到按降序排序的 List<int> 中。

我想这样做。

关于为什么我无法使用 lowerBound 的任何想法?

1 个答案:

答案 0 :(得分:1)

我们在 Flutter 中有 2 个 binarySearch() 方法。 一个在 Flutter 内置包 flutter 中,另一个在第三方包 collection 中。

当您导入 import 'package:flutter/foundation.dart'; 库时,您使用的是第一个。

根据您的网址,您希望使用包 collection

https://api.flutter.dev/flutter/ ★package-collection_collection★ /lowerBound.html

所以你应该直接导入 package:collection/collection.dart