firstKeyAfter method
- K key
Get the first key in the map that is strictly larger than key
. Returns null
if no key was not found.
Implementation
K? firstKeyAfter(K key) { if (key == null) throw ArgumentError(key); if (_root == null) return null; int comp = _splay(key); if (comp > 0) return _root!.key; _SplayTreeMapNode<K, V>? node = _root!.right; if (node == null) return null; var nodeLeft = node.left; while (nodeLeft != null) { node = nodeLeft; nodeLeft = node.left; } return node!.key; }
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.13.0/dart-collection/SplayTreeMap/firstKeyAfter.html