(Comparator<? super E> comparator, E e)
| 917 | } |
| 918 | |
| 919 | @Nullable |
| 920 | private AvlNode<E> floor(Comparator<? super E> comparator, E e) { |
| 921 | int cmp = comparator.compare(e, elem); |
| 922 | if (cmp > 0) { |
| 923 | return (right == null) ? this : MoreObjects.firstNonNull(right.floor(comparator, e), this); |
| 924 | } else if (cmp == 0) { |
| 925 | return this; |
| 926 | } else { |
| 927 | return (left == null) ? null : left.floor(comparator, e); |
| 928 | } |
| 929 | } |
| 930 | |
| 931 | @Override |
| 932 | public E getElement() { |
no test coverage detected