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