我看到 flutter 中有一个包可以让我使用 binarySearch
和 lowerBound
https://api.flutter.dev/flutter/package-collection_collection/lowerBound.html
起初,binarySearch
和 lowerBound
未定义,使用我的 IDE,我被告知要导入
import 'package:flutter/foundation.dart';
我做到了,现在可以使用 binarySearch
,但我仍然无法使用 lowerBound
,并且没有建议的导入。
目标是将一个值插入到按降序排序的 List<int>
中。
我想这样做。
关于为什么我无法使用 lowerBound
的任何想法?
答案 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
。